我正在尝试使用滑动手势以及开始/移动/结束触摸时的一些逻辑。理想的情况是:
这可能吗?
我尝试添加以下内容(基于处理触摸事件和手势识别器),但仍将移动/终止的触摸称为:
leftSwipeGestureRecognizer.delaysTouchesBegan = true
self.leftSwipeGestureRecognizer.cancelsTouchesInView = false
应该:
self.leftSwipeGestureRecognizer.cancelsTouchesInView = YES
这意味着:在识别到手势的情况下取消触摸,否则,开始/移动/结束调用触摸。
从文档:
当此属性为YES(默认值)并且接收方识别出其手势时,该手势的未决触摸不会传递到视图,并且先前发送的触摸会通过touchesCancelled:withEvent:发送到视图的消息取消。如果手势识别器无法识别其手势,或者此属性的值为NO,则视图将接收多点触摸序列中的所有触摸。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句