dynamic修改CAKeyframeAnimation的持续时间
在我的代码中,我创build一个无限重复计数CAKeyframeanimation,将其添加到特定的CALayer。 我想在animation的同时修改animation的持续时间(=速度),而不需要重新启动我的animation。 所以当我点击一个button,我得到一个持续时间,我可以为animation设置。 我必须删除animation,创build另一个animation,并使其开始停止。 问题是,我似乎无法从这一点重新启动它,而没有从这一点做出循环。 如果是轮换,这不会有问题,但我使用翻译。
所以,我有3分,A,然后B,然后C,在一条直线上。 我的翻译从A到C,经过B,并且无限重复。 当我改变持续时间,在B点,我只能重build从B到C(这是不好的)翻译animation,或者,我可以重新创build一个animation从A到C与新的时间,但它重新从点A这也不好)。 你有什么想法,我怎么能做我想要的? 谢谢