在无限滚动处理程序至少调用一次之后,UIScrollView-InfiniteScroll setContentOffset / scrollRectToVisible会意外工作

时间:2018-10-15 12:41:18

标签: ios swift uiscrollview contentoffset

我正在使用这个图书馆https://github.com/pronebird/UIScrollView-InfiniteScroll

在演示应用程序中可以注意到相同的行为:添加leftNavBarItem“ Up”,它将以点击方式处理

tableView.setContentOffset(CGPoint(x: 0, y: -tableView.contentInset.top), animated: true)

例如。用手指滚动到底部,直到提取完成,然后点击“上移”按钮,您最终会陷入混乱的contentOffset。当我在项目中对此进行调试时,我注意到混乱的方法pb_setContentOffset并未记录最后的值,即contentSize为(375,12000),contentOffset为(0,6000),在setContentOffset(或scrollRectToVisivle具有(0,0,tableView.frame.size.width,1.0))之后,pb_setContentOffset的最终登录为±600,它是根据查看调试器。偏移为600时的第二次抽头驱动contentOffset正确。有什么想法或解决方法吗?

0 个答案:

没有答案