2013-07-11 30 views
-3

我有一个名为OverLayIntroView的超级景观,它有几个子视图,并且我为这些子视图添加了动画。删除超级景色图层中的所有动画

我的问题是如果我打电话给[self.OverLayIntroView.layer removeAllAnimations];它是否也会从子视图中删除动画?

+1

试图为自己做什么错?这应该是非常容易的,只需调用方法,看看会发生什么,你不觉得吗? –

回答

0

您可以使用此静态方法

+ (void)setAnimationsEnabled:(BOOL)enabled 

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

0

不,它不会。

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