UITableViewRowAnimation自动如何确定要使用哪个动画?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UITableViewRowAnimation自动如何确定要使用哪个动画?相关的知识,希望对你有一定的参考价值。

ios 5 SDK为表格单元格插入和删除引入了一种新的动画类型:UITableViewRowAnimationAutomaticApple's documentation这个值只是说明:

表视图为您选择适当的动画样式。

所以,呃,这是怎么回事呢?表格视图考虑了哪些因素?桌子的长度?可见数据?月相?

答案

这取决于插入行的位置。

通常,如果您正在操作节的开头或结尾处的行并选择不适当的动画,则该行可能会在动画时显示在节页眉/页脚的后面。 UITableViewRowAnimationAutomatic的目的是让表格视图自动选择看起来不错的动画。

例如,当在节的开头插入一行时,表视图将使用UITableViewRowAnimationBottom。当它插入到节的末尾时,表视图将使用UITableViewRowAnimationTop

WWDC 2011会议"UITableView Changes, Tips, Tricks"在3:25左右进行了更详细的讨论。

以上是关于UITableViewRowAnimation自动如何确定要使用哪个动画?的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewRowAnimation 被忽略

用动画重新加载表格视图单元格(Swift)

IOS关于tableView刷新指定行的一点坑

自动化测试——何为自动化测试,为何自动化测试

自动化测试——何为自动化测试,为何自动化测试

自动化用英语怎么说