Как заставить UIImage перемещаться каждый час?

#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. Я буквально просто хочу переместить изображение. Не анимирован