ios - UIScrollView/UITableView 设置 ContentOffset 会杀死惯性/滚动吗?

标签 ios uitableview uiscrollview

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

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

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

最佳答案

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

关于ios - UIScrollView/UITableView 设置 ContentOffset 会杀死惯性/滚动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11331668/

相关文章:

ios - 如何在 iOS 中呈现半透明(半切) View Controller ?

ios - 重命名 View Controller 后 xcode iOS 应用程序崩溃

ios - ScrollView 中的 ContentView 不增加高度

ios - 单个自动布局约束更改会破坏整个布局

ios - Swift 协议(protocol)和多态性

ios - 检查节点是否为 SKShapeNodes

ios - UITableview 和异步请求

iphone - 自定义表格单元格并将表格单元格导出为 png 文件

ios - 在 iOS 中滚动 TableView 时保留 Tableview 单元格值

ios - 将 tableview 添加到 scrollview 并让 scrollview 在单元格添加到 tableview 时保持高度增长