當我點擊圖釘時,註解視圖是打開詳細披露按鈕。
當我觸摸詳細披露按鈕調用下一個視圖時,我觸摸註釋時需要相同的功能。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. MKMapView,15k註釋
- 5. MKMapview註釋
- 6. iOS - MKMapView - Buggy註釋
- 7. 調整MkMapView註釋
- 8. 的MKMapView沒有顯示註釋的點
- 9. MKMapView註釋 - 用點改變引腳
- 10. MKMapView註釋圖像更改爲針點擊
- 11. 檢查在mkmapview上點擊了哪個地圖視圖註釋
- 12. MKMapView在點擊註釋氣球時檢測到
- 13. 更改mkmapview(刪除註釋)
- 14. MKMapView不刷新註釋
- 15. MKMapView,預加載註釋
- 16. 停止通過點擊事件註釋(從彈出阻止)
- 17. 獲取註釋針點擊事件MapKit Swift
- 18. 檢查註釋標註點擊
- 19. UITapGestureRecognizer中的objective c mkmapview如何測試他們是否在註釋上點擊
- 20. jGestures點擊事件未註冊
- 21. backbone.js點擊事件未註冊
- 22. 點擊事件沒有註冊jQuery
- 23. 如何註冊div點擊事件?
- 24. 在mkmapview上檢測不是註釋的輕擊手勢?
- 25. MKMapView MKPointAnnotation沒有調用的點擊事件
- 26. Swift Firebase在地圖註釋上下載註釋圖片點擊
- 27. iOS MKMapView的自定義註釋
- 28. MKMapView遮擋剔除它的註釋嗎?
- 29. EXC_BAD_ACCESS在MKMapView中添加註釋
- 30. 在放大的MKMapView上合併註釋
他要求響應點擊註釋和不正確的配件按鈕;) – doNotCheckMyBlog 2012-01-16 11:23:50