ios – 如何使UIScrollView滚动并具有手势识别器?

前端之家收集整理的这篇文章主要介绍了ios – 如何使UIScrollView滚动并具有手势识别器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在UIScrollView上有一个手势识别器,但是它几乎不会被调用为UIScrollView吃所有的手势.

我用这一行部分解决了这个问题:[scrollView.panGestureRecognizer requireGestureRecognizerToFail:rightSwipe];然而,这一行导致我的识别器始终被接受(所需的行为),滚动视图不滚动.

也就是说,当您滚动时,识别器被接受,但视图不滚动.

如何解决这个问题,还是有替代解决方案?

谢谢!

解决方法

制作UIScrollView的子类.在新的子类中添加方法
- (BOOL)gestureRecognizer:(UIPanGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UISwipeGestureRecognizer *)otherGestureRecognizer 
{
    return YES;
}

将scrollView类转换为新的scrollview子类.

猜你在找的iOS相关文章