我有一个名为OverLayIntroView
的超级景观,它有几个子视图,并且我为这些子视图添加了动画。删除超级景色图层中的所有动画
我的问题是如果我打电话给[self.OverLayIntroView.layer removeAllAnimations];
它是否也会从子视图中删除动画?
我有一个名为OverLayIntroView
的超级景观,它有几个子视图,并且我为这些子视图添加了动画。删除超级景色图层中的所有动画
我的问题是如果我打电话给[self.OverLayIntroView.layer removeAllAnimations];
它是否也会从子视图中删除动画?
您可以使用此静态方法
+ (void)setAnimationsEnabled:(BOOL)enabled
对于禁用/启用的UIView
动画。如你所说,这将删除图层的动画。
不,它不会。
从CALayer关于removeAllAnimations的文档: “删除附加到图层的所有动画”。 这意味着附加到子层的动画不会受到影响。
试图为自己做什么错?这应该是非常容易的,只需调用方法,看看会发生什么,你不觉得吗? –