iPhone UIView touchesMoved:withEvent:没有使用手势识别器调用UIView

Ale*_*one 5 iphone objective-c uiview uiresponder ios

我添加了一个UIView依赖于TouchesMoved:事件来拖动触摸.在同一视图控制器中已存在长按,点击,旋转和捏合手势识别器.我遇到了一个视图接收touchesBegan:touchesEnded:事件的问题,但没有触及.

我的问题是touchesMoved没有被调用是由手势识别器取消视图中的触摸引起的吗?我还有卷轴视图.这可能是罪魁祸首吗?

如果我将无法使用touchesMoved,这是实现"触摸和移动"功能的最近手势.是点击还是平移手势识别器?

谢谢您的帮助!

bor*_*den 14

默认情况下,手势会取消它们处于活动状态时链接到的对象中的触摸.您可以通过将cancelsTouchesInView属性设置为来停止此行为NO.