pujiaxin33 / JXPagingView

类似微博主页、简书主页等效果。多页面嵌套,既可以上下滑动,也可以左右滑动切换页面。支持HeaderView悬浮、支持下拉刷新、上拉加载更多。
MIT License
2.91k stars 565 forks source link

How to support FDFullscreenPopGesture? #87

Closed RobotAmiee closed 5 years ago

RobotAmiee commented 5 years ago

I'd like to add full screen pop gesture with FDFullscreenPopGesture, but only the header part can support pop gesture.

pujiaxin33 commented 5 years ago

老哥,我看了你的资料,广州深圳的兄弟,我就不用google翻译,中文回复了哈。 因为下面列表容器JXPagerListContainerView内部持有一个UICollectionView,可以左右滚动切换。所以左右滑动手势,会先被JXPagerListContainerView响应,FDFullscreenPopGesture就不会响应了。

RobotAmiee commented 5 years ago
[self.pagerView.mainTableView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.fd_fullscreenPopGestureRecognizer];
[self.pagerView.listContainerView.collectionView.panGestureRecognizer requireGestureRecognizerToFail:self.navigationController.fd_fullscreenPopGestureRecognizer];

这么做的话可以侧滑返回,但是 JXPagerListContainerView 下面的 UICollectionView 不能左右滑动了,如果能实现 UICollectionView 在第一页时 requireGestureRecognizerToFail,其他页时取消这个 fail gesture recognizer 就能完美支持了。

pujiaxin33 commented 5 years ago

1.1.7版本新增api可以处理FDFullscreenPopGesture FDFullscreenPopGesture全屏手势兼容处理文档

你更新一下试试呢

RobotAmiee commented 5 years ago

可以的,完美支持了。

CoderYLM commented 4 years ago

2.0.1版本处理FDFullscreenPopGesture时self.pagerView.listContainerView.collectionView.gestureDelegate = self; colletionView点不到