Kri*_*aru 2 iphone cocoa-touch touch xamarin.ios mkmapview
如何为MKMapView创建触摸事件.我正在使用UIViewController并使用界面构建器添加MKMapView.现在我需要处理该地图的触摸事件.....
我尝试编写UITouch Delegate方法但是我失败了...它没有被调用.
请发布一个解决方案如何在MKMapView上处理触摸事件.....
提前致谢...
如果您对iOS 4及更高版本的解决方案感到满意,我已经使用过UIGesture识别器并且从未遇到过问题.
这是一个长压力手势(点击并按住)的示例:
// Long press gesture recogniser
UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleLongPressGesture:)];
[self.view addGestureRecognizer:longPressGesture];
[longPressGesture release];
Run Code Online (Sandbox Code Playgroud)
然后你可以在你的handleLongPressGesture:
方法中处理:
-(void)handleLongPressGesture:(UILongPressGestureRecognizer*)sender
{
if (sender.state == UIGestureRecognizerStateEnded || sender.state == UIGestureRecognizerStateChanged)
return;
else {
// Your app logic here...
}
}
Run Code Online (Sandbox Code Playgroud)