【发布时间】:2014-08-14 10:11:46
【问题描述】:
我目前正在使用以下代码在我的UITableView 中插入单元格:
[rottenTableView insertRowsAtIndexPaths:indexPathsToInsert withRowAnimation:UITableViewRowAnimationTop];
它使用动画UITableViewRowAnimationTop 正确完成了这项工作。但是,我想同时插入带有 2 个动画的单元格(UITableViewRowAnimationTop 和 UITableViewRowAnimationFade)。我尝试了以下方法:
[rottenTableView insertRowsAtIndexPaths:indexPathsToInsert withRowAnimation:(UITableViewRowAnimationTop|UITableViewRowAnimationFade)];
这段代码似乎与之前的插入动画没有任何不同。有什么方法可以同时执行这两个动画?
【问题讨论】:
-
您是否尝试将插入调用拆分为顶部动画的插入调用和淡入淡出动画的插入调用?
-
(UITableViewRowAnimationTop|UITableViewRowAnimationFade)不起作用的原因是UITableViewRowAnimation是一个枚举,而不是位掩码。使用[tableView beginUpdates]和[tableView endUpdates],将行插入不同动画的不同行。 -
@Jeff,在两个不同的行中插入相同的行会插入两次,不是吗?
-
对不起,我误读了您的问题,我以为您想插入两个具有不同动画的不同单元格。不可能同时使用两个预定义动画,它是一个枚举,意味着它们不能被或在一起。
标签: ios uitableview