我在地圖上有一些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. 我們如何檢測觸摸或點擊事件在iPhonehone的文本視圖
- 8. iPhone - 檢測觸摸UITableViewCell的子視圖
- 9. 檢測視圖之外的觸摸
- 10. 檢測觸摸動畫(移動)視圖
- 11. Android:檢測觸摸事件崩潰
- 12. 檢測UIWebview上的觸摸事件?
- 13. 檢測UILabel上的觸摸事件
- 14. 檢測離散觸摸事件
- 15. AndroidPlot:檢測點上的觸摸事件
- 16. Android測試,可視化觸摸事件
- 17. 地圖視圖觸摸事件處理
- 18. 如何檢查觸摸事件
- 19. 從觸摸事件中獲取視圖
- 20. Monodroid - 拖動視圖與觸摸事件?
- 21. 捕捉子視圖觸摸事件
- 22. 只將觸摸事件轉發給正在觸摸的視圖
- 23. Scrollview的子視圖沒有註冊觸摸事件
- 24. 如何檢測外部拖動的視圖觸摸?
- 25. 如何檢測觸摸事件是否落在EditText中?
- 26. 如何檢測Android中的觸摸事件
- 27. 如何檢測Activity上的5秒持續觸摸事件?
- 28. 如何檢測導航抽屜外的觸摸事件
- 29. 檢測觸摸UIButton
- 30. 檢測CAShapeLayer觸摸