我在地圖上有一些Annotationview。我只想檢測用戶觸摸時發生的事件。 我弄清楚了使用觀察者,我在viewForAnnotation委託方法中爲每個annotationview添加觀察者。我認爲它會完美運行,但還是有些問題。註釋視圖的「selected」屬性意外改變其值。 有人告訴我如何解決這個問題。 謝謝!如何檢測觸摸註釋視圖事件?
1
A
回答
5
您應該看到有關MKMapViewDelegate有這種方法,爲了做到這一點來實現:
-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
0
您可以將事件處理程序添加到您的自定義註解視圖:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.superview bringSubviewToFront:self];
[super touchesBegan:touches withEvent:event];
}
您還可以使用國際志願者組織,因爲這method。
相關問題
- 1. 註解視圖中的子視圖不檢測觸摸事件
- 2. 如何檢測子視圖中的事件觸摸或如何在觸摸子視圖時觸及父視圖?
- 3. 核心繪圖註釋觸摸事件
- 4. 如何檢測觸摸哪個視圖?
- 5. 如何檢測多點觸摸事件?
- 6. 檢測觸摸事件
- 7. Android:如何檢測視圖上的onTouch事件,並在視圖外面觸摸?
- 8. 在觸摸點檢測控件/視圖
- 9. 觸摸MKMapView上的註釋事件
- 10. 檢測視圖上的觸摸事件座標
- 11. 在圖像視圖中檢測觸摸
- 12. 如何在觸摸任何註釋時更改視圖
- 13. 無法在視圖上檢測到觸摸事件並在父視圖上檢測到單擊事件
- 14. 觸摸事件視圖和子視圖
- 15. 觸摸後如何檢測觸摸
- 16. 我們如何檢測觸摸或點擊事件在iPhonehone的文本視圖
- 17. 如何檢測您在執行觸摸事件時傳遞的視圖?
- 18. 檢測觸摸動畫(移動)視圖
- 19. 檢測視圖之外的觸摸
- 20. iPhone - 檢測觸摸UITableViewCell的子視圖
- 21. 在子視圖中觸摸檢測
- 22. 檢測子視圖上的觸摸
- 23. 如何註冊觸摸事件cocos3d
- 24. 檢測離散觸摸事件
- 25. 觸摸事件檢測問題
- 26. Android:檢測觸摸事件崩潰
- 27. 檢測UIWebview上的觸摸事件?
- 28. 檢測UILabel上的觸摸事件
- 29. AndroidPlot:檢測點上的觸摸事件
- 30. Android測試,可視化觸摸事件