【发布时间】:2011-04-19 10:47:05
【问题描述】:
有没有办法指定 UITableView 行动画的持续时间,或者在动画完成时获取回调?
我想做的是在动画完成后闪烁滚动指示器。在那之前做闪光灯没有任何作用。到目前为止,我的解决方法是延迟半秒(这似乎是默认的动画持续时间),即:
[self.tableView insertRowsAtIndexPaths:newRows
withRowAnimation:UITableViewRowAnimationFade];
[self.tableView performSelector:@selector(flashScrollIndicators)
withObject:nil
afterDelay:0.5];
【问题讨论】:
-
我自己没试过,但也许可以通过一些索引路径处理来做到这一点:
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath*)indexPath
标签: ios iphone uitableview animation cocoa-touch