我有一个MKMapView,当按下时显示注释的标题和副标题。iPhone:MKAnnotation显示弹出窗口?
在代码中是否有自动显示此文本的方法,以便用户不需要点击它?
如果我有很多针脚,他们都可以出现吗?
我有一个MKMapView,当按下时显示注释的标题和副标题。iPhone:MKAnnotation显示弹出窗口?
在代码中是否有自动显示此文本的方法,以便用户不需要点击它?
如果我有很多针脚,他们都可以出现吗?
您需要使用selectAnnotation消息上的MKMapView:
- (void)selectAnnotation:(id <MKAnnotation>)annotation animated:(BOOL)animated
选择指定的注释和 显示其所标注视图。
这可能帮助:
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
文档说,这是不使用,你不应该直接调用此方法。 MKMapView对象响应用户与注释的交互而调用此方法。 – 2010-05-06 01:19:29
这是一个好点 - 对不起,我错过了文档中的讨论项目。我不确定这是否是值得的应用商店拒绝,但我不知道另一种方式来做到这一点。如果您试图触发覆盖层来响应另一个用户操作,或者如果您只是尝试制作一堆标题,则会同时出现在多个标记上。 – Nick 2010-05-06 01:29:55
是的,我们有1到3个针脚,并希望每次出现地图时都会出现所有针脚。 – 2010-05-06 12:19:57
如果您的MKMapView被称为MapView的和你MKAnnotation被称为myAnnotation那么这将工作:
[mapView selectAnnotation:myAnnotation animated:YES];
感谢您的更正 – Nick 2010-05-06 02:11:53
@Nick没问题:) – RedBlueThing 2010-05-06 02:19:37
我会检查MonoTouch命名空间的,谢谢。 – 2010-05-06 12:26:03