我有UIScrollView
。最重要的是,我允许用户通过对DraggableView
应用长按手势来添加UIImageView
(UIScrollView
的子类)。
DraggableView
会覆盖touchesMoved:
并允许用户拖动视图。
这种方法有效,直到两种情况中的任何一种发生:
UIScrollView
在用户移动时检测到另一个长按(在他的所有手指都在屏幕上一段时间后)UIScrollView
开始滚动。当用户拖动我的视图时,阻止长按检测和滚动滚动视图的最佳方法是什么?是否有内置机制或我是否必须在某处跟踪状态并作出相应的反应?
欢迎ObjC和Monotouch的回复。
答案 0 :(得分:1)
同时想出来。 UIScrollView有一个属性可以启用或禁用滚动。我只是设置了它并在我的长按处理后再次启用滚动。