【发布时间】:2013-02-17 23:05:58
【问题描述】:
我有一个CAKeyframeAnimation 动画,我想使用repeatCount = HUGE_VALF 永远重复它。动画的持续时间为 2 秒,但我希望在每个循环之前暂停 3 秒。
我能想到的唯一两种方法是:
使整个动画持续 5 秒并添加额外的 keyTimes 和值,以便在 5 秒动画的最后 3 秒内获得我正在寻找的暂停。这感觉有点 hacky。
让动画只重复一次,然后添加使用
performSelector:afterDelay:2之类的东西再次运行动画,依此类推。这也感觉很脏。也意味着我需要每 5 秒调用一次addAnimation:,我不确定这在性能方面是否最佳。
还有其他我可能会遗漏的选项吗?这两种方法中的一种是否比另一种更好?
【问题讨论】:
标签: iphone ios core-animation core-graphics