【发布时间】:2011-04-30 15:51:19
【问题描述】:
我发现了一些代码可以检测视图中任意位置的圆圈手势: http://iphonedevelopment.blogspot.com/2009/04/detecting-circle-gesture.html
效果很好。
现在我想将它合并到一个地图视图中,以便用户可以绘制一个圆圈,并且地图图钉会落在所绘制圆圈的中间。如果我使用上面的代码对 UIView 进行子类化并在其上粘贴地图,则上面的代码不起作用。 (除非我隐藏地图)。如果我将代码放在子类的 MKMapView 中,它也不起作用。
有没有办法将圆圈识别器与地图结合起来?
【问题讨论】:
-
不是骗子。我可以检测到一个圆圈,但不能在地图上检测到
-
这是一个优秀的用户界面创意。恭喜你。
-
其实并不完美。地图必须是可滚动的,因此在触发手势之前,地图会绕一圈拖动。而且,有时人们可能会以圆周运动拖动地图而没有放下图钉的意思。事实上,当我测试它时,这种情况经常发生。
-
你说得对,它会与滚动交互,但很简单任何手势都是如此。作为一个通用的 UI 想法,这是一个好主意!谢谢!!
标签: iphone objective-c ios mkmapview