我们正在开发基于地图的iPhone应用程序。我们需要在MapView上检测拖动和捏手势的开始。检测在iPhone上开始的捏手势MapView
我们能够使用regionWillChange委托方法检测拖动的开始。我们无法检测捏合手势的开始。
我们正在寻找一种检测捏手势开始的方法。 MapView有可能吗?
在此先感谢。
编辑: 我们尝试了下面的代码,但它没有奏效。
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc]initWithTarget:self action:@selector(checkpinch)];
[self.mapView addGestureRecognizer:pinch];
[pinch release];
双击手势识别器使用类似的代码在MapView上工作。
UITapGestureRecognizer *Tap= [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(checktap)];
[self.mapView addGestureRecognizer:Tap];
[Tap release];
感谢您的回答。我们参考了示例代码,但找不到如何处理捏和双击手势检测。 – Sunflower 2012-01-03 10:45:00
要启用捏合手势检测,请确保zoomEnabled属性设置为YES。然后,您可以通过调用setRegion:animated:method来更改缩放级别。 – sahiti 2012-01-03 14:23:25
我们已经使用zoomEnabled属性设置进行了检查。它仍然没有检测到捏手势的开始。 – Sunflower 2012-01-04 06:21:05