iOS 5 SDK 引入了一种用于表格单元格插入和删除的新动画类型:UITableViewRowAnimationAutomatic。 Apple's documentation对于此值,只需说明:
The table view chooses an appropriate animation style for you.
那么,呃,这究竟是如何工作的?表格 View 考虑了哪些因素? table 的长度?可见数据?月相?
最佳答案
这取决于插入行的位置。
通常,如果您在一个部分的开头或结尾处操作行并选择了不合适的动画,则该行可能会在动画显示时显示在部分页眉/页脚后面。 UITableViewRowAnimationAutomatic 的目的是让表格 View 自动选择一个看起来不错的动画。
例如,当在一个部分的开头插入一行时,表格 View 将使用UITableViewRowAnimationBottom。当它被插入到一个部分的末尾时, TableView 将使用 UITableViewRowAnimationTop。
WWDC 2011 session "UITableView Changes, Tips, Tricks"详细介绍 3:25。
关于ios - UITableView Row Animation Automatic如何判断使用哪个动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7959113/