iOS 5 SDK为表格单元格插入和删除引入了一种新的动画类型:UITableViewRowAnimationAutomatic
。此值的Apple's documentation只表示:
表格视图为您选择合适的动画样式。
那么,呃,这是怎么回事呢?表格视图考虑了哪些因素?桌子的长度?可见数据?月相?
答案 0 :(得分:14)
取决于插入行的位置。
通常情况下,如果您在某个部分的开头或结尾处操作行并选择不适当的动画,那么该行可能会在后面显示在部分页眉/页脚中,因为它会动画显示。 UITableViewRowAnimationAutomatic
的目的是让表格视图自动选择看起来不错的动画。
例如,当在某个部分的开头处插入行时,表视图将使用UITableViewRowAnimationBottom
。当它插入某个部分的 end 时,表格视图将使用UITableViewRowAnimationTop
。
WWDC 2011会议"UITableView Changes, Tips, Tricks"详细介绍了 3:25。