![]() |
1
3
我找到了一种方法!制作一个名为“allowSelectionChanges”的布尔值,我现在只将其作为全局值。然后在MKMapView的子类中使用此重写函数:
只要您想阻止注释选择和取消选择,请将此变量切换为false。它不会影响用户在地图上移动的能力!
下面是一个示例,说明当您点击标注进行交互时,如何使用它来阻止标注被取消选中。把这个放在你的
|
![]() |
2
0
好吧……我自己也有这个问题,虽然@clinton的回答给我指明了正确的方向,但我想出了一个解决方案,不需要你
这是我为Swift 3编写的解决方案:
|
![]() |
3
0
我的工作基于@clinton和@mihai fratu。他们都给出了很好的答案,所以你也应该投他们一票。我想补充的是,如果点击的注释在一个集群中,或者如果它被禁用,那么您仍然可以取消选择。这是我试图修复的代码。
|