gpt4 book ai didi

iphone - 完成后未删除时如何重用 CABasicAnimation?

转载 作者:行者123 更新时间:2023-12-03 18:39:33 27 4
gpt4 key购买 nike

很多人都在谈论在使用 CABasicAnimation 对象后保留它。

所以通过设置

removedOnCompletion = NO

当动画完成时,动画对象保持附加到图层。在不创建新的 CABasicAnimation 的情况下,如何重新启动此动画?

保留这个对象有什么意义?我知道的唯一好处是我们可以设置removedOnCompletion = NO并设置kCAFillModeForwards,以便Core Animation不会将视觉表示恢复为CALayer中的模型值。

但是如何重用动画,就像大家都在谈论的那样?

最佳答案

试试这个:

  1. 使用 [layer addAnimation:myAnimation forKey:@"myKey"] 添加按键动画

  2. 要稍后获取对其的引用,请调用 [layer animationForKey:@"myKey"]

  3. 阅读 this note from Apple其中解释了如何暂停和恢复(重新启动)动画。

关于iphone - 完成后未删除时如何重用 CABasicAnimation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com