在 UITableView 中,因为我在其他行的顶部添加行,并且我不希望用户注意到任何内容。我正在使用动画设置滚动的 ContentOffset:NO。 一切都很完美,我认为我的计算是正确的。
但是,当我在表格滚动时设置 ContentOffset 时,它看起来像是停止了。 设置内容偏移量是否会消除惯性/滚动? 还是我在做梦?
有没有办法保存当前的滚动参数并在 setContentOffset 后重新应用它们?
最佳答案
UITableView
扩展了 UIScrollView
。您可以使用 UIScrollViewDelegate
方法,将操作添加到队列中,并在调用 - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
时执行这些操作。这将使您能够仅在 tableView 不滚动时更改偏移量。
关于ios - UIScrollView/UITableView 设置 ContentOffset 会杀死惯性/滚动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331668/