Objective c CAAnimationGroup

Objective c CAAnimationGroup,objective-c,ios,Objective C,Ios,我有一个uitableview,其中自定义tableview单元格将另一个uiview子类插入其contentView以显示每个单元格内容,我使用views drawRect方法在每个单元格上写入20多个数字 现在,我需要根据每个数字的值是增加还是减少,为每个数字的颜色设置动画 为此,我使用CATextLayer,以便可以使用动画设置foregroundColor属性的动画。但在这个过程中,iOS试图同时触发近400个CAAnimation,因为我也有20行或更多行。这严重影响了性能 我发现做这

我有一个uitableview,其中自定义tableview单元格将另一个uiview子类插入其contentView以显示每个单元格内容,我使用views drawRect方法在每个单元格上写入20多个数字

现在,我需要根据每个数字的值是增加还是减少,为每个数字的颜色设置动画

为此,我使用CATextLayer,以便可以使用动画设置foregroundColor属性的动画。但在这个过程中,iOS试图同时触发近400个CAAnimation,因为我也有20行或更多行。这严重影响了性能

我发现做这项工作的人要重得多

而且,当我使用CATextLayer时,我的字体看起来真的很粗糙,很前卫

我的问题是做这件事最好的方法是什么


CAAnimationGroup中的动画集合是否在一个线程下运行,实际上,我的观点是,如果我尝试将特定行的20个CAanimation集合到一个CAAnimationGroup中,而不是单独触发它们,那么它是否会提高性能。

对于我的一个需求,我也需要使用动画组,以下是参考:

希望这能帮到你

享受编码:)