我有一个CAKeyframeAnimation
动画,我想永远重复使用repeatCount = HUGE_VALF
. 动画的持续时间为 2 秒,但我想在每个循环之前暂停 3 秒。
我能想到的唯一两种方法是:
使整个动画持续 5 秒并添加额外的 keyTimes 和值,以便在 5 秒动画的最后 3 秒内获得我正在寻找的暂停。这感觉有点hacky。
让动画只重复一次,然后添加使用类似的东西
performSelector:afterDelay:2
再次运行动画,依此类推。这也感觉很脏。也意味着我需要addAnimation:
每 5 秒调用一次,我不确定这在性能方面是否最佳。
我可能会错过其他选择吗?这两种方法中的一种是否比另一种更好?