【发布时间】:2012-03-09 00:42:02
【问题描述】:
我正在尝试使用 CAAnimation,并且像许多新人一样在做 CAAnimation;完成后,图层将恢复到其原始状态。
关于如何解决这个问题的问题在这里问了几次,答案是将以下代码添加到您的 CAAnimation 中。
animation.removedOnCompletion = NO;
虽然这可行,但根据 Apple 的 WWDC 视频讨论 CAAnimation,推荐的解决方案是:
// animating opacity
layer.opacity = newOpacityValue;
[layer addAnimation:animation forKey:@"opacity"];
所以我很想知道这两者之间的主要区别是什么以及何时使用它们?
【问题讨论】:
-
@Till 我的意思是 addAnimation:animation,更正了源代码。
标签: ios calayer caanimation