隐藏和禁用MapKit引脚上的用户交互



我正试图在MapKit视图上隐藏一个pin,当将hidden属性设置为YES有效时,我仍然可以点击它并获取didSelectAnnotationView消息!。当然,我尝试将userInteractionEnabled设置为NO,但我仍然收到消息。

这就是我尝试过的。a是我的注释视图。

a.hidden = YES; 
a.layer.hidden = YES;
a.userInteractionEnabled = NO;

我在这里错过了一些东西,我在谷歌上到处搜索,找不到任何有效的东西。有线索吗?

MKAnnotationViewenabled属性可以设置为NO,以在文档状态时禁用选择:

如果此属性的值为NO,则注释视图将忽略触摸事件,并且无法选择。

最新更新