2011-08-11 9 views
0

ブロックベースのUIViewアニメーション中に予想通り(私の場合は望ましい)ユーザーインタラクションは無効になっています。私が遭遇する問題は、アニメーション中にユーザが選択をしようとすると(UIButtonをタップし、UITableViewCellを選択する)、それが完了すると、アプリがタップに再び反応する前に2~3回タップします。UIVIewブロックアニメーションの後でユーザーインタラクションが中断されました

何が問題ですか?

+1

おそらく、使用しているアニメーションコードを投稿できますか?それが助けになるかもしれない。 – lxt

答えて

2

optionsマスクにUIViewAnimationOptionAllowUserInteractionを設定する必要があります。

+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion 
+0

アニメーション中にユーザーインタラクションを有効にしたくない場合はどうすればよいですか? –

+0

私はこれが唯一の方法だと思います。このフラグがないと、アニメーション中にすべてのユーザー対話がブロックされるためです。 –

関連する問題