MKMapView setRegion如何停止由用户放大(捏手势)启动的动画

时间:2018-09-27 13:06:02

标签: ios objective-c mkmapview mkmapviewdelegate

我找到了类似问题here的答案。

但是,可能只有当通过MKMapView setRegion:animated:方法以编程方式启动动画时,该解决方案才有用。无论如何,它并没有帮助我。

在我的情况下,动画是由用户的捏合手势启动的。而且我的MKMapView setRegion:animated:通话不会停止它。 我也尝试通过设置地图查看相机的altitude属性([[MKMapView camera] setAltitude:]方法)来停止它,但是结果是相同的。

我为什么需要这个?因为我从MKMapViewDelegate处理mapView:regionDidChangeAnimated:方法。问题在于,当用户停止捏合时,地图视图的放大速度会变慢。

如何停止由用户手势启动的地图视图动画?还是增强动画的结束阶段?

0 个答案:

没有答案