gpt4 book ai didi

ios - 带有 2 个动画的 insertRowsAtIndexPaths

转载 作者:行者123 更新时间:2023-11-28 19:58:15 25 4
gpt4 key购买 nike

我目前正在使用以下代码在我的 UITableView 中插入单元格:

[rottenTableView insertRowsAtIndexPaths:indexPathsToInsert withRowAnimation:UITableViewRowAnimationTop];

它使用动画 UITableViewRowAnimationTop 正确地完成了这项工作。但是,我想同时插入带有 2 个动画的单元格(UITableViewRowAnimationTopUITableViewRowAnimationFade)。我尝试了以下方法:

[rottenTableView insertRowsAtIndexPaths:indexPathsToInsert withRowAnimation:(UITableViewRowAnimationTop|UITableViewRowAnimationFade)];

此代码似乎与以前的插入动画没有任何不同。有什么方法可以执行这两种动画?

最佳答案

据我所知,当您使用 -insertRowsAtIndexPaths:withRowAnimation: 时,单个单元格只能同时使用一种动画类型。但我可以建议同时对不同的单元格使用不同的动画类型。为此,您可以通过 beginUpdates/endUpdates 使用批量 UITableView 单元格更新。所有的动画会同时触发,你可以这样使用:

[tableView beginUpdates];

[tableView insertRowsAtIndexPaths:insertIndexPaths1 withRowAnimation:UITableViewRowAnimationRight];
[tableView insertRowsAtIndexPaths:insertIndexPaths2 withRowAnimation:UITableViewRowAnimationOTHER];

[tableView endUpdates];

有关详细信息,请查看:Batch Insertion, Deletion, and Reloading of Rows and Sections .
还要检查这个关于自定义插入动画的问题:Can you do custom animations for UITableView Cell Inserts?

关于ios - 带有 2 个动画的 insertRowsAtIndexPaths,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25305511/

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