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

时间:2012-02-29 01:20:43

标签: ios mkmapview mapkit mkannotationview

我正在尝试隐藏MapKit视图上的图钉,并且在将hidden属性设置为YES时,我仍然可以点按它并获取didSelectAnnotationView条消息!当然,我尝试将userInteractionEnabled设置为NO,但我仍然收到消息。

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

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

我在这里缺少一些东西,我到处搜索,找不到任何可行的东西。有线索吗?

1 个答案:

答案 0 :(得分:10)

enabled的{​​{1}}属性可以设置为MKAnnotationView,以禁用documentation状态的选择:

  

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