1

在 UITableView 中,因为我在其他行之上添加了行,并且我不希望用户注意到任何内容。我正在使用动画设置滚动的 ContentOffset:NO。一切正常,我认为我的计算是正确的。

但是,当我在表格滚动时设置 ContentOffset 时,它看起来像是停止了。设置内容偏移量是否会杀死惯性/滚动?还是我在做梦?

有没有办法保存当前的滚动参数并在 setContentOffset 之后重新应用它们?

4

1 回答 1

1

UITableView延伸UIScrollView。您可以使用UIScrollViewDelegate方法,将您的操作添加到队列中,并在- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;调用时执行这些操作。这将使您仅在 tableView 不滚动时更改偏移量。

于 2012-07-04T16:03:42.940 回答