我有一个名为OverLayIntroView
的超级视图,其子视图很少,我已经为这些子视图添加了动画。
我的问题是,如果我调用[self.OverLayIntroView.layer removeAllAnimations];
它是否会从子视图中删除动画?
答案 0 :(得分:0)
您可以使用此静态方法
+ (void)setAnimationsEnabled:(BOOL)enabled
禁用/启用UIView
的动画。正如你所说,这将删除图层的动画。
答案 1 :(得分:0)
不,它不会。
来自CALayer关于removeAllAnimations的文档: “删除附加到图层的所有动画。” 这意味着附加到子图层的动画不会受到影响。