我希望获得有关如何在不实际变换scrollView.contentOffset
的情况下滚动UITableView的信息。我不能使用scrollEnabled
属性,因为它停止在桌面上发起scrollViewDidScroll
事件,我需要它。有没有办法做到这一点?
答案 0 :(得分:1)
这个问题有点难以理解,但无论如何滚动UITableView
将修改contentOffset
。这就是超类UIScrollView
的工作方式。
至于scrollViewDidScroll
,它仅在用户滚动视图时自动调用,但您可以覆盖setContentOffset
以在需要时手动触发它。只是为了避免循环在BOOL dragging = YES
上设置scrollViewWillBeginDragging:
标记并在scrollViewDidEndDragging:willDecelerate:
上清除它。