我有一個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