#uiimage #mkmapview #swift3 #xcode8
#uiimage #mkmapview #swift3 #xcode8
Вопрос:
Привет, итак, я работаю над простым приложением, и я хочу, чтобы это изображение на карте с каждым часом приближалось к местоположению пользователя. Я не могу понять, с чего начать, кто-нибудь может помочь?
Спасибо!
Ответ №1:
В Swift есть класс Timer. Существует несколько перегрузок для Timer.init. Более новый, основанный на блоках, работает следующим образом:
let hour = TimeInterval(60 * 60) //60 seconds per min * 60 min per hour = 360 seconds per hour
let timer = Timer.init(timeInterval: hour, repeats: true) { timer in
//Do hourly update stuff here
}
Комментарии:
1. Хорошо, спасибо, что помогает мне с временной частью, но какой код я бы использовал, чтобы заставить изображение перемещаться к местоположению пользователя
2. Непонятно, что вы хотите сделать. Вам нужна анимация? UIView.анимировать. Вы просто хотите переместить изображение? Линейно интерполируйте его начальный центр и центр назначения по затраченному значению в пропорции к общему времени и обновите его свойство .center.
3. Я буквально просто хочу переместить изображение. Не анимирован