gpt4 book ai didi

objective-c - UITableView 上的动画 reloadData

转载 作者:IT王子 更新时间:2023-10-29 07:46:09 26 4
gpt4 key购买 nike

如何在 UITableView 上制作 - reloadData 动画?数据源在 UIFetchedResultsController 上,所以我不能玩 – insertSections:withRowAnimation:, – deleteSections:withRowAnimation: 包裹在 – beginUpdates, – endUpdates.

编辑:我想在 NSFetchedResultsController 重新获取之后调用 - reloadData

最佳答案

我做了类别方法。

- (void)reloadData:(BOOL)animated
{
[self reloadData];

if (animated) {

CATransition *animation = [CATransition animation];
[animation setType:kCATransitionPush];
[animation setSubtype:kCATransitionFromBottom];
[animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]];
[animation setFillMode:kCAFillModeBoth];
[animation setDuration:.3];
[[self layer] addAnimation:animation forKey:@"UITableViewReloadDataAnimationKey"];

}
}

关于objective-c - UITableView 上的动画 reloadData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7547934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com