gpt4 book ai didi

ios - 不能选择 MKViewAnnotation 两次?

转载 作者:搜寻专家 更新时间:2023-10-30 23:08:11 24 4
gpt4 key购买 nike

我在 map 上放置了图钉,当我点击它们时,我调用了 didSelect。该函数仅在第一次点击引脚时被调用,之后它不会再次调用同一个引脚,除非我选择另一个引脚然后返回并点击它。

对我来说,这听起来像是正在选择引脚,而 didSelect 只能在未选中的引脚中调用,所以当我点击另一个引脚时,它会取消选择第一个引脚并使其可点击再次。

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
view.isSelected = false
}

我不明白为什么上面的代码不起作用。

如何让我的注释被连续点击多次?

最佳答案

试试这个方法 deselectAnnotation

func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
//do what you need here
mapView.deselectAnnotation(view.annotation, animated: true)
}

希望对你有帮助

关于ios - 不能选择 MKViewAnnotation 两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45529253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com