我正试图在MapKit视图上隐藏一个pin,当将hidden
属性设置为YES
有效时,我仍然可以点击它并获取didSelectAnnotationView
消息!。当然,我尝试将userInteractionEnabled
设置为NO
,但我仍然收到消息。
这就是我尝试过的。a
是我的注释视图。
a.hidden = YES;
a.layer.hidden = YES;
a.userInteractionEnabled = NO;
我在这里错过了一些东西,我在谷歌上到处搜索,找不到任何有效的东西。有线索吗?
MKAnnotationView
的enabled
属性可以设置为NO
,以在文档状态时禁用选择:
如果此属性的值为NO,则注释视图将忽略触摸事件,并且无法选择。