【发布时间】:2021-07-02 14:09:35
【问题描述】:
有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?
我尝试实现func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {,但点击蓝点时不会调用它。相反,一个非常无用的通用头像注释显示在上面的模拟器屏幕截图中。可以自定义此行为吗?
【问题讨论】:
标签: ios cocoa-touch mapkit
有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?
我尝试实现func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {,但点击蓝点时不会调用它。相反,一个非常无用的通用头像注释显示在上面的模拟器屏幕截图中。可以自定义此行为吗?
【问题讨论】:
标签: ios cocoa-touch mapkit
您需要实现委托函数mapView(viewForAnnotation) 并在注解为MKUserLocation 的情况下替换您自己的视图。现在您负责字幕的行为方式。
【讨论】: