佚名通过本文主要向大家介绍了UITableView执行插入、移动、删除行动画,有没有动画完成的一个回调?比如我想在插入一行后,才开始播放一个动画?等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: UITableView 执行插入、移动、删除行动画,有没有动画完成的一个回调?比如我想在插入一行后,才开始播放一个动画?
描述:
解决方案1:
描述:
UITableView 执行插入、移动、删除行动画,有没有动画完成的一个回调?比如我想在插入一行后,才开始播放一个动画?
解决方案1:
[CATransaction begin];
[tableView beginUpdates];
//...
[CATransaction setCompletionBlock: ^{
// 回调
NSLog(@"动画结束");
}];
NSIndexPath *p = [NSIndexPath indexPathForRow:0 inSection:0];
a--;
[self.tableView deleteRowsAtIndexPaths:@[p] withRowAnimation:UITableViewRowAnimationFade];
[tableView endUpdates];
[CATransaction commit];`