一行代码解决侧滑返回和scrollView滚动手势的冲突
2016-09-06 本文已影响365人
彡廿
// 处理侧滑和图片浏览器scrollView的手势冲突问题
- (void)handleGestureRecognizer
{
NIPNavigationController * navigation = (NIPNavigationController*)self.navigationController;
[self.scroll.panGestureRecognizer requireGestureRecognizerToFail:navigation.gesture];
}
默认的UINavigationController支持屏幕边缘滑动的返回功能,自定义的NIPNavigationController支持全屏侧滑(思路:添加pan手势执行系统的提供的侧滑方法,并将pan手势暴露在.h文件中),让scrollView 的pan手势优先级低于navigationController的pan手势。