如何获得核心动画显式动画的行为方式与隐式动画完全相同?

时间:2010-03-12 14:51:12

标签: ios cocoa-touch core-animation

我希望使用核心动画制作一些自定义动画,但我们已经完成了动画重置的(毫无疑问)经典问题。

当然可以使用以下方法停止:

[animation setFillMode:kCAFillModeForwards];
[animation setRemovedOnCompletion: YES];

然而,我留下了一个图层,当动画保持不变时,该图层不会响应移动它的请求。

我可以移除动画,但随后位置丢失......加上这一切似乎太复杂了,应该可以实现的......

我想要的是,当动画完成时,动画会离开它离开它的图层,然后消失就好像它从未在那里消失一样。

与隐式动画相同的行为。如何实现这一目标?

目前我必须设置动画委托并监听animationDidStop:finished:calls,然后我必须禁用隐式动画,从表示层设置值/ s,然后提交“动画”

必须有一种更简单的方法......

1 个答案:

答案 0 :(得分:1)

您可能想查看UIView displays improperly after its layer has been animated,您的问题似乎非常相似。