有没有办法控制 UITableView scrollToRowAtIndexPath 上的动画?

Posted

技术标签:

【中文标题】有没有办法控制 UITableView scrollToRowAtIndexPath 上的动画?【英文标题】:Is there a way to control the animation on a UITableView scrollToRowAtIndexPath? 【发布时间】:2008-10-13 05:42:57 【问题描述】:

我想修改动画持续时间并附加一个回调,以便在动画完成时调用 scrollToRowAtIndexPath 时调用动画:YES 但我找不到其动画代理的句柄或任何其他方法。

有人知道这是否可行吗?

【问题讨论】:

【参考方案1】:

在你的TableView delegate,实现

-scrollViewDidEndScrollingAnimation:

这将在滚动动画完成后被调用。

【讨论】:

太棒了,知道如何更改持续时间吗? 我认为你做不到。您可以设置自己的动画,我不确定,但我相信 contentOffset 属性是可动画的。 有没有办法检测动画是否没有发生?有一种极端情况是表格视图不需要滚动,而不是 scrollViewDidEndScrollingAnimation 不会触发

以上是关于有没有办法控制 UITableView scrollToRowAtIndexPath 上的动画?的主要内容,如果未能解决你的问题,请参考以下文章

iOS:在自动布局下更改 UITableView 高度

在XIB文件中添加带有动态内容的UITableView

有没有办法从UITableView中删除分隔线?

在 iOS 7 上滚动到 UITableView 的底部?

有没有办法让 UITableView 的估计行高实际上与准确的滚动位置一起工作?

有没有办法不显示分组 UITableView 中每个部分的顶部和底部单元格的圆角?