2017-01-30 2 views
0

Как мы все знаем, переносить маркера на карту, мы должны использовать этот кодАннотация не действует, пока анимация не закончится

UIView.animate(withDuration: 10, animations: { 
    self.marker.coordinate = newCoordinate 
}) 

, но в этом случае, в течение всего 10 секунд мои аннотации не являются интерактивными! они стали доступными только на 11 секунд.

Я знаю, что могу использовать Таймер и вычислять координаты самостоятельно, как на картах Google, но, может быть, вы знаете лучшее решение?

+2

Посмотрите http://stackoverflow.com/questions/18742321/ios-button-not-clickable-during-animation – Yannick

ответ

2

изменение: варианты: UIViewAnimationOptions.AllowUserInteraction

UIView.animate(withDuration: TimeInterval(timeLeft), delay: 0, options: UIViewAnimationOptions.AllowUserInteraction, animations: { 

Формат кода выше, вы получите идею.

Taken from here where I answered similar question:

Смежные вопросы