很多人都在谈论在使用 CABasicAnimation 对象后保留它。
所以通过设置
完成时删除=否
当动画完成时,动画对象保持附加到图层。在不创建新的 CABasicAnimation 的情况下,如何重新启动该动画?
保留这个物体有什么意义呢?我知道的唯一好处是我们可以设置removedOnCompletion = NO并设置kCAFillModeForwards,以便Core Animation不会将视觉表示恢复为CALayer中的模型值。
但如何重新利用动画,就像大家都在谈论的那样?
尝试这个:
使用按键添加动画[layer addAnimation:myAnimation forKey:@"myKey"] https://developer.apple.com/documentation/quartzcore/calayer/1410848-addanimation?language=objc
如需稍后参考,请致电[layer animationForKey:@"myKey"] https://developer.apple.com/documentation/quartzcore/calayer/1410808-animationforkey?language=objc
Read 这张来自苹果的说明 https://developer.apple.com/library/content/qa/qa1673/_index.html其中解释了如何暂停和恢复(重新启动)动画。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)