我有一个小视图(查看框架大小:100,0,20,30),我想添加两个手势识别器,一个是UIPanGestureRecognizer,另一个是我自己的自定义GesuterRecognizer" CPPinGestureRecognizer"。 / p>
示例:拖动范围为:(100,0到320,0)
示例:(放大视图高度,直到用户拖动视图)
现在问题是两个手势都在一起工作,我想检查水平拖动的视图是否意味着要失败CPPinGestureRecognizer,如果用户垂直拖动意味着想要失败UIPanGestureRecognizer。
我怎样才能做到这一点。
提前致谢。
答案 0 :(得分:1)
手势识别器可以有一个代理(UIGestureRecognizerDelegate
),此协议有两种方法:gestureRecognizer:shouldRequireFailureOfGestureRecognizer:和gestureRecognizer:shouldBeRequiredToFailByGestureRecognizer。你可以使用那些不允许识别一个,而另一个当前被识别。