有没有办法减慢行插入/删除动画?
在我的特定情况下,我通过在我的单元格下面添加/删除行来扩展/缩小单元格,并且我想稍微减慢动画的速度。
答案 0 :(得分:1)
我使用以下技巧动画插入/删除项目中的表格视图单元格,这样可以正常工作。
你可以尝试一下。快乐的编码!!!
// Here you can change the animation duration based on ur needs
NSTimeInterval animationDuration = 2.0f;
[UIView animateWithDuration:animationDuration animations:^{
// Disable the user interaction to the view if needed, otherwise user may interact with table view.
//view.userInteractionEnabled = NO;
[tableview beginUpdates];
// insert object to table view data source
//[yourArray insertObject:@"Some object" atIndex:some indexpath];
// Perform insert animation
//[tableview insertRowsAtIndexPaths:[NSArray arrayWithObject:someindexpath] withRowAnimation:UITableViewRowAnimationRight];
[tableview endUpdates];
} completion:^(BOOL finished) {
NSLog(@"Animation done");
// Enable the user interaaction now
//view.userInteractionEnabled = YES;
}];
答案 1 :(得分:0)
尝试添加/删除行,如下所示:
[_tableView beginUpdates];
// your add/remove func
[_tableView endUpdates];
如上所述对Tableview进行UI更改以减少缓慢行为。
希望有所帮助......