选定时不要为MKMarkerAnnotationView设置动画

时间:2019-12-30 13:51:22

标签: ios mapkit mapkitannotation

我想捕获MKMarkerAnnotationView上的拍子,而不希望在发生这种情况时为视图添加动画。

通过我的MKMapView的委托,我可以捕获与MKMarkerAnnotationView上的点击大致等效的选择和取消选择(选择也可以在点击不属于{{ 1}})

我正在尝试删除默认动画。我没有找到一个简单的解决方案。

我尝试过:

1 /在选择期间将视图设置为未选择。这会取消动画,但不会捕获更多拍子。

MKMarkerAnnotationView

2 /在视图上添加另一个轻击手势识别器,并防止其他手势识别器接收触摸。除非我点击标签而不是注释视图,否则此方法效果很好。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
    view.setSelected(false, animated: false)
    // or
    view.isSelected = false
    handleTap(view)
}

0 个答案:

没有答案