0

我有一个 UITableView,顶部有一个分段的 UIBarButtonItem,我用它来切换列表的范围。范围可以是成分或配方,并且范围会切换列表的内容。

我想在两个范围内独立保留滚动位置,以便在来回切换时,列表保持其位置。tableView.contentOffset我通过在切换时保存和恢复值来实现这一点。

我要解决的问题与滚动动量有关:如果用户“快速”滚动然后切换范围,则滚动的动量将转移到另一个列表,这意味着该列表恢复滚动。

切换范围时如何取消滚动?

4

1 回答 1

0

看看这个问题。它是关于如何杀死 UIScrollView 滚动的,但 UITableView 只是 UIScrollView 的一个子类,所以它也应该可以工作。

于 2013-01-20T18:50:50.017 回答