【问题标题】:Perform action when tapping on My Location in MapKit在 MapKit 中点击我的位置时执行操作
【发布时间】:2021-07-02 14:09:35
【问题描述】:

有没有办法在 MapKit 中点击“我的位置”蓝点时触发代码执行?

我尝试实现func mapView(_ mapView: MKMapView, didDeselect view: MKAnnotationView) {,但点击蓝点时不会调用它。相反,一个非常无用的通用头像注释显示在上面的模拟器屏幕截图中。可以自定义此行为吗?

【问题讨论】:

    标签: ios cocoa-touch mapkit


    【解决方案1】:

    您需要实现委托函数mapView(viewForAnnotation) 并在注解为MKUserLocation 的情况下替换您自己的视图。现在您负责字幕的行为方式。

    【讨论】:

    • 对,所以我需要实现点的外观,当位置过时时的脉冲动画和颜色变化。我当然可以做到所有这些,但我希望能用一种更简单的方法来捕捉水龙头。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    相关资源
    最近更新 更多