2010年2月25日木曜日

iPhoneアプリでアプリのユーザー操作を一時的に無効にするには?

iPhoneアプリのUIViewとそのサブクラスでのユーザー操作を一時的に無効にするには、Interface Builderで「Enabled」チェックをはずしたり、プログラムで「userInteractionEnabled = NO」する。

では、アプリ全体でユーザー操作を一時的に無効にするにはどうすればよいか?

iPhoneアプリケーションプログラミングガイド」 PDF P82
イベントがどのビューにも届かないようにするには、UIApplicationオブジェクトのbeginIgnoringInteractionEventsメソッドとendIgnoringIteractionEventsメソッドを使用することもできます。
げなたい。