小编cyr*_*lPA的帖子

UIPanGestureRecognizer与scrollview冲突

我正在尝试向包含滚动视图的视图添加平移手势识别器,但我想我的优先级问题.

我的全局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)

并且它正常工作,滚动视图事件在我的两个手指向上到识别器之后被触发,但问题是现在当我只使用一个手指在滚动视图中滚动时,滚动在一小段延迟之后工作.

我想对此次活动没有任何延误,这可能吗?欢迎任何想法!

干杯.

西里尔

uiscrollview uigesturerecognizer ios uipangesturerecognizer

7
推荐指数
2
解决办法
1万
查看次数