我正在尝试向包含滚动视图的视图添加平移手势识别器,但我想我的优先级问题.
我的全局UIView有一个UIPanGestureRecognizer设置如下:
_bottomPanGestureRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(bottomPanGestureDetected:)];
_bottomPanGestureRecognizer.minimumNumberOfTouches = 2;
_bottomPanGestureRecognizer.maximumNumberOfTouches = 2;
_bottomPanGestureRecognizer.delaysTouchesBegan = NO;
_bottomPanGestureRecognizer.delaysTouchesEnded = NO;
Run Code Online (Sandbox Code Playgroud)
我想要识别这个手势,从底部显示另一个视图,并进行一些向下的捏合.
问题是scrollview在我之前识别它自己的平移手势.
所以我试图推迟它,这要归功于:
[_scrollView.panGestureRecognizer requireGestureRecognizerToFail:_bottomPanGestureRecognizer];
Run Code Online (Sandbox Code Playgroud)
并且它正常工作,滚动视图事件在我的两个手指向上到识别器之后被触发,但问题是现在当我只使用一个手指在滚动视图中滚动时,滚动在一小段延迟之后工作.
我想对此次活动没有任何延误,这可能吗?欢迎任何想法!
干杯.
西里尔