pujiaxin33 / JXPagingView

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

建议 #267

Closed wangjinshan closed 3 months ago

wangjinshan commented 4 years ago

建议把UIScroller 的代理方法全部暴露处理,方便开发者业务处理

pujiaxin33 commented 4 years ago

最近版本暴露了以下方法:

- (void)pagerView:(JXPagerView *)pagerView mainTableViewDidScroll:(UIScrollView *)scrollView;
- (void)pagerView:(JXPagerView *)pagerView mainTableViewWillBeginDragging:(UIScrollView *)scrollView;
- (void)pagerView:(JXPagerView *)pagerView mainTableViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
- (void)pagerView:(JXPagerView *)pagerView mainTableViewDidEndDecelerating:(UIScrollView *)scrollView;
- (void)pagerView:(JXPagerView *)pagerView mainTableViewDidEndScrollingAnimation:(UIScrollView *)scrollView;

请问还需要哪些代理方法呢?

wangjinshan commented 4 years ago

非常感谢 我目前使用的是 swift版本 在使用JXPagingListRefreshView这个类有内存泄漏 目前我还没定位到,等我定位到我反馈给你,也有可能是我代码问题

pujiaxin33 commented 4 years ago

如果你当前版本有泄露,可以尝试用最新版本再试试

longjianjiang commented 4 years ago

是不是也考虑把mainTableView的cell的个数暴露出来,这样就可以不显示底部切换的控制器View。

pujiaxin33 commented 4 years ago

@longjianjiang 这样子就破坏了JXPagingView库的逻辑了,这个只能private

wushengdeluoye commented 3 years ago

@pujiaxin33 能否把 JXPagerListContainerView 中scrollView的代理方法通过 block回调的方式暴露出来呢

@property (nonatomic, copy) void(^scrollViewDidScrollCallback)(UIScrollView scrollView); @property (nonatomic, copy) void(^scrollViewDidEndDeceleratingCallback)(UIScrollView scrollView); @property (nonatomic, copy) void(^scrollViewWillBeginDraggingCallback)(UIScrollView scrollView); @property (nonatomic, copy) void(^scrollViewDidEndDraggingCallback)(UIScrollView scrollView,BOOL decelerate); @property (nonatomic, copy) void(^scrollViewDidEndScrollingAnimationCallback)(UIScrollView *scrollView);