标签:
当在一个viewController中添加了scrollView或者tableView的时候,贴边侧滑返回的时候会首先触发滚动而失效,要解决这个问题,需要通过requireGestureRecognizerToFail()
方法来解决,代码如下:
NSArray *gestureArray = self.navigationController.view.gestureRecognizers; // 当是侧滑手势的时候设置scrollview需要此手势失效即可 for (UIGestureRecognizer *gesture in gestureArray) { if ([gesture isKindOfClass:[UIScreenEdgePanGestureRecognizer class]]) { [self.scrollView.panGestureRecognizer requireGestureRecognizerToFail:gesture]; break; } }
使用方法:在viewDidAppear里边添加此段代码即可
标签:
原文地址:http://www.cnblogs.com/Rinpe/p/5558425.html