我正在尝试使用滑动手势以及触摸中的一些逻辑开始/移动/结束.理想情况下,如果:
这可能吗?
我尝试添加以下内容(基于触摸事件和手势识别器的处理)但仍然调用移动/结束的触摸:
leftSwipeGestureRecognizer.delaysTouchesBegan = true
self.leftSwipeGestureRecognizer.cancelsTouchesInView = false
Run Code Online (Sandbox Code Playgroud)
应该:
self.leftSwipeGestureRecognizer.cancelsTouchesInView = YES
Run Code Online (Sandbox Code Playgroud)
这意味着:在识别手势的情况下取消触摸,否则,触摸开始/移动/结束调用.
来自文档:
当此属性为YES(默认值)并且接收器识别其手势时,未处理的该手势的触摸不会传递到视图,并且通过发送到视图的touchesCancelled:withEvent:消息取消先前传递的触摸.如果手势识别器不识别其手势或者该属性的值为否,则视图接收多点触摸序列中的所有触摸.
| 归档时间: |
|
| 查看次数: |
2556 次 |
| 最近记录: |