Как замедлить анимацию MapView в Swift? - PullRequest
1 голос
/ 01 апреля 2020

У меня есть линия Swift, которая устанавливает в центре карты аннотацию, которая была нажата.

mapView.setCenter(annotation.coordinate, animated: true)

Однако эта анимация слишком быстрая . Есть ли способ замедлить его?

1 Ответ

1 голос
/ 02 апреля 2020

Вам не нужно звонить setCenter(_:animated:), на данный момент. Что вы можете сделать, это напрямую установить значение для centerCoordinate внутри UIView функции анимации:

// set your needed time per second, the current is 3.0 seconds
UIView.animate(withDuration: 3.0) { 
    self.mapView.centerCoordinate = annotation.coordinate
}
...