我找到了一些代码,可以检测 View 中任何位置的圆圈手势: http://iphonedevelopment.blogspot.com/2009/04/detecting-circle-gesture.html
它工作正常。
现在我想把它合并到 map View 中,这样用户就可以画一个圆, map 图钉会掉落在画出的圆的中间。如果我使用上面的代码将 UIView 子类化并在其上粘贴 map ,则上面的代码将不起作用。 (除非我隐藏 map )。如果我将代码放在子类 MKMapView 中,它也不起作用。
有没有办法将圆形识别器与 map 结合起来?
最佳答案
我使用的一个解决方案是不继承 MKMapView,而是使用组合。意思是,创建你的 UIViewController,添加你的 MKMapView,然后在其上添加另一个透明的。将您的手势添加到该 View 。确保在该 View 中没有其他触摸被点击,以便 MKMapView 继续响应。
关于iphone - 识别圆圈手势以删除注释,如何检测圆圈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842892/