我正在尝试隐藏MapKit视图上的图钉,并且在将hidden
属性设置为YES
时,我仍然可以点按它并获取didSelectAnnotationView
条消息!当然,我尝试将userInteractionEnabled
设置为NO
,但我仍然收到消息。
这是我尝试过的。 a
是我的注释视图。
a.hidden = YES;
a.layer.hidden = YES;
a.userInteractionEnabled = NO;
我在这里缺少一些东西,我到处搜索,找不到任何可行的东西。有线索吗?
答案 0 :(得分:10)
enabled
的{{1}}属性可以设置为MKAnnotationView
,以禁用documentation状态的选择:
如果此属性的值为NO,则注释视图将忽略触摸事件,并且无法选择。