Я нашел ответ на похожий вопрос здесь .
Но, вероятно, это решение помогает только тогда, когда анимация запускается программно, методом MKMapView setRegion:animated:
.В любом случае, это не помогло мне.
В моем случае анимация инициируется жестом щепотки пользователя.И мой MKMapView setRegion:animated:
вызов не останавливает его.Также я попытался остановить это, установив свойство altitude
камеры вида карты (метод [[MKMapView camera] setAltitude:]
), но результат тот же.
Зачем мне это нужно?Потому что я обработал mapView:regionDidChangeAnimated:
метод из MKMapViewDelegate.И проблема в том, что при просмотре карты пользователь останавливает масштабирование слишком медленно,
Как остановить анимацию при просмотре карты, инициированную жестами пользователя?Или повысить анимацию завершающей стадии?