2011-12-04 1 views
6

私はサブビューでいくつかのビューを持っており、アニメーションは進行中です。 shouldRasterize = YESを使用する前にアニメーションを無効にして、すべてのアニメーションコマンドがそのビュー階層のサブブランチ内で無視されるようにします。ビューとすべてのサブビューのアニメーションを一時的に無効にするにはどうすればいいですか?

簡単な方法はありますか?ビクターで言ったように、あなたがアニメーションを無効にするのUIViewの静的メソッド+ (void)setAnimationsEnabled:(BOOL)enabledを使用することができます

答えて

6

詳細情報を参照してくださいreference

+ (void)setAnimationsEnabled:(BOOL)enabled 

8

あなたはUIViewの中の次の静的メソッドを使用することができます。ただし、このメソッドを呼び出すと、すべてのアニメーションが無効になります。後でアニメーションを有効にすることを忘れないでください。ビューの特定の階層についてアニメーションを無効にすることはできますが、他のものは無効にすることはできません。

+0

アニメーションを開始する前に設定した場合にのみ機能することに注意してください。アニメーションがすでに開始されている場合、効果がありません。 –

関連する問題