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