2011-12-06 7 views

答えて

1

iOS 4以降では、ブロックベースのアニメーションを使用する必要があります。これらの新しいメソッドを使用すると、アニメーションが終了した後に実行するコードを簡単に指定できます。例:

[UIView animateWithDuration:1.0 
       animations:^{ 
        // This code will be animated for 1 second. 
        [anObject setAlpha:0.0]; 
       } 
       completion:^(BOOL finished) { 
        // This code will be executed once the animation has completed. 
        [anObject removeFromSuperview]; 
       }]; 
+0

ありがとうございます。あなたの答えが大好き –

0

ちょっと醜いですが、かなり怠け者です: アニメーションが必要なときとそうでないときを知るフラグを追加します。 ifブロック(または何か同じもの)の下にあなたのアニメーションを入れて、必要な時だけフラグを切り替えます。

関連する問題