-3

我有一个名为的超级视图OverLayIntroView,它有几个子视图,我已经为这些子视图添加了动画。

我的问题是,如果我调用[self.OverLayIntroView.layer removeAllAnimations];它会从子视图中删除动画吗?

4

2 回答 2

1

不,不会的。

来自 CALayer 关于 removeAllAnimations 的文档:“删除附加到图层的所有动画。” 这意味着附加到子图层的动画不会受到影响。

于 2013-07-11T10:10:07.843 回答
0

您可以使用此静态方法

+ (void)setAnimationsEnabled:(BOOL)enabled

对于禁用/启用UIView. 正如你所说,这将删除图层的动画。

于 2013-07-11T10:09:20.253 回答