Open JianMingFu opened 7 years ago
我也遇到这个问题了,怎么解决的
这个问题不解决么。
demo 中已提供了相应的侧滑返回手势处理方法
没有效果啊?楼上的是怎么解决的啊
没有效果啊?楼上的是怎么解决的啊
我也遇到相同问题,FDFullscreenPopGesture 也没有办法解决。
我是把collectionView的panGestureRecognizer传了出来 然后设置 [self.pageContentCollectionView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer]; 再然后
嗨,self.pageContentCollectionView.panGestureRecognizer 你是在collectionView的哪个地方传出来了呢?
嗨,self.pageContentCollectionView.panGestureRecognizer 你是在collectionView的哪个地方传出来了呢?
给SGPageContentCollectionView加个属性panGestureRecognizer
实现文件里写个get方法
完美,谢谢楼上,✨✨
也可以不用新增属性传出,我是遍历SGPageContentCollectionView的subviews,取的子scrollview的panGestureRecognizer属性直接设置的。有效。✅
1.给SGPageContentCollectionView
加个属性panGestureRecognizer
把 collectionView 的 panGestureRecognizer 传了出来
实现文件里写个get方法
#pragma mark - Get panGestureRecognizer
- (UIPanGestureRecognizer *)panGestureRecognizer{
return _collectionView.panGestureRecognizer;
}
2.然后设置 [self.pageContentCollectionView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.interactivePopGestureRecognizer];
3.在ViewController的代理中添加如下代码:
- (void)pageContentCollectionView:(SGPageContentCollectionView *)pageContentCollectionView index:(NSInteger)index{
if (index == 0) {
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
} else {
self.navigationController.interactivePopGestureRecognizer.enabled = NO;
}
}
OK 解决了
应该是将pop返回手势屏蔽掉了,可否打开而不引起手势冲突