當我點擊圖釘時,註解視圖是打開詳細披露按鈕。
當我觸摸詳細披露按鈕調用下一個視圖時,我觸摸註釋時需要相同的功能。MKMapView註釋點擊事件
2
A
回答
2
您可以使用此代碼 -
UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
rightButton.tag = annotationIndex;
[rightButton addTarget:self action:@selector(showDetails:) forControlEvents:UIControlEventTouchUpInside];
pinView.rightCalloutAccessoryView = rightButton;
在這個「showDetails」應該是你的自定義IBAction爲在你的代碼的功能。
3
MKMapViewDelegate中有一個代表method,當你選擇一個註解時,這個方法將幫助你跟蹤選擇哪個註解,並且你可以向任何你想要的選擇器發送消息;)。
mapView:didSelectAnnotationView:
通知代表已選擇其註釋視圖之一。
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
Parameters
mapView
包含註釋視圖的地圖視圖。 視圖 已選擇的註釋視圖。 討論
您可以使用此方法來跟蹤註釋視圖選擇狀態的更改。
可用性 適用於iOS 4.0及更高版本。 宣稱 MKMapView.h
+0
嗨我用這種方法來顯示引腳的細節。一旦我點擊這個圖釘,就會打開註解,其中顯示了具有詳細披露按鈕的事件信息。現在,當我觸摸到詳細披露按鈕時,它會轉到下一個視圖。但是當我在這個信息(註解視圖)的任何地方觸摸時,用戶應該能夠進入下一個視圖。我需要一個事件,當用戶點擊這個。感謝您的回答。 – 2012-01-17 05:53:45
相關問題
- 1. MKMapView:獲得註釋針上的單擊事件
- 2. MKMapview註釋
- 3. 調整MkMapView註釋
- 4. iOS - MKMapView - Buggy註釋
- 5. MKMapView註釋圖像更改爲針點擊
- 6. MKMapView在點擊註釋氣球時檢測到
- 7. MKMapView不刷新註釋
- 8. 獲取註釋針點擊事件MapKit Swift
- 9. 停止通過點擊事件註釋(從彈出阻止)
- 10. UITapGestureRecognizer中的objective c mkmapview如何測試他們是否在註釋上點擊
- 11. backbone.js點擊事件未註冊
- 12. 如何註冊div點擊事件?
- 13. MKMapView MKPointAnnotation沒有調用的點擊事件
- 14. 在mkmapview上檢測不是註釋的輕擊手勢?
- 15. Swift Firebase在地圖註釋上下載註釋圖片點擊
- 16. 更改MKMapView用戶位置註釋
- 17. 在離線模式下注釋MKMapView
- 18. 縮放MKMapView以適應註釋引腳?
- 19. 在放大的MKMapView上合併註釋
- 20. MKMapView遮擋剔除它的註釋嗎?
- 21. MKMapView註釋位置更新問題
- 22. setUserTrackingMode在MKMapView上註釋很慢
- 23. 添加自定義註釋到的MKMapView
- 24. 如何排序MKMapView上的註釋
- 25. 導航到MKMapView上的註釋位置
- 26. MKMapView中的兩個註釋引腳
- 27. MKMapView沒有正確刪除註釋?
- 28. 刪除MKMapView註釋導致泄漏
- 29. iOS MKMapView的自定義註釋
- 30. MKMapView註釋更改/丟失順序?
他要求響應點擊註釋和不正確的配件按鈕;) – doNotCheckMyBlog 2012-01-16 11:23:50