2
如何爲MKMapView創建觸摸事件。 我正在使用UIViewController並在使用接口生成器時添加MKMapView。 現在我需要處理該地圖的觸摸事件.....如何爲MKMapView創建觸摸事件?
我試着寫UITouch委託方法 但我失敗了......它沒有被調用。
請張貼的解決方案如何處理上的MKMapView觸摸事件.....
在此先感謝...
如何爲MKMapView創建觸摸事件。 我正在使用UIViewController並在使用接口生成器時添加MKMapView。 現在我需要處理該地圖的觸摸事件.....如何爲MKMapView創建觸摸事件?
我試着寫UITouch委託方法 但我失敗了......它沒有被調用。
請張貼的解決方案如何處理上的MKMapView觸摸事件.....
在此先感謝...
如果你很高興使用iOS 4以上的解決方案,我用UIGesture識別器並從未遇到過問題。
這裏的長期壓力手勢的例子(點住):
// Long press gesture recogniser
UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleLongPressGesture:)];
[self.view addGestureRecognizer:longPressGesture];
[longPressGesture release];
然後你就可以處理,即使在您的handleLongPressGesture:
方法:
-(void)handleLongPressGesture:(UILongPressGestureRecognizer*)sender
{
if (sender.state == UIGestureRecognizerStateEnded || sender.state == UIGestureRecognizerStateChanged)
return;
else {
// Your app logic here...
}
}
感謝羅格,它的工作 – 2011-03-19 09:14:03