-3

サブビューがほとんどないというスーパービューがOverLayIntroViewあり、それらのサブビューにアニメーションを追加しました。

私の質問は[self.OverLayIntroView.layer removeAllAnimations];、サブビューからもアニメーションを削除するかどうかです。

4

2 に答える 2

1

いいえ、そうはなりません。

removeAllAnimations に関する CALayer のドキュメントから: 「レイヤーにアタッチされているすべてのアニメーションを削除します。」つまり、サブレイヤーにアタッチされたアニメーションは影響を受けません。

于 2013-07-11T10:10:07.843 に答える
0

この静的メソッドを使用できます

+ (void)setAnimationsEnabled:(BOOL)enabled

のアニメーションを無効/有効にしUIViewます。あなたが言ったように、これはレイヤーのアニメーションを削除します。

于 2013-07-11T10:09:20.253 に答える