JXPagingView
JXPagingView copied to clipboard
- (void)preferredProcessMainTableViewDidScroll:(UIScrollView *)scrollView 在个人项目有点问题
https://user-images.githubusercontent.com/13045795/207211090-c923c0cd-9ee0-41a1-b98a-9903f5d51a8e.mp4
每次向上滑动 内部的tableview 的Y偏移量是是个很小的值 刚好大于 0,就执行 [self setMainTableViewToMaxContentOffsetY]; 但是demo又不会,很诡异啊 //当往上滚动mainTableView的headerView时,滚动到底时,修复listView往上小幅度滚动 [self setMainTableViewToMaxContentOffsetY];
大哥能帮忙分析一下原因吗
- (void)scrollViewDidScroll:(UIScrollView *)scrollView { !self.scrollCallback ?: self.scrollCallback(scrollView); }
在listviewVC 忘记加上这句代码了,我擦
大佬,加了这句,还是有同样的问题,向上滑动一点点,就直接吸顶。
大佬,加了这句,还是有同样的问题,向上滑动一点点,就直接吸顶。
一方面在子列表里加上相关代理方法,记得给当前页面的滚动视图设置代理(这里的第四个方法是scrollview的代理,很容易忘记)。
- (UIView *)listView {
return self.view;
}
- (UIScrollView *)listScrollView {
return self.scrollView;
}
- (void)listViewDidScrollCallback:(void (^)(UIScrollView *scrollView))callback {
self.scrollCallback = callback;
}
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
!self.scrollCallback ?: self.scrollCallback(scrollView);
}