4

ユーザーがアプリケーションをフォアグラウンドに切り替えてアクティブにしたときに、画面上の何かを非表示にする必要があります。

applicationDidBecomeActive または applicationWillEnterForeground 内にコードを挿入しようとしましたが、正常に実行されますが、非表示にしたいテキストを含む古い画面が一時的に表示されます。

画面が再描画される前にフィールドを非表示にするにはどうすればよいですか?

ありがとう

イファーウ

4

3 に答える 3

2

問題は、iOS がアプリがバックグラウンドになった瞬間にスクリーンショットをキャプチャするため、アニメーションが瞬時に機能することだと思います。

私の意見では、これを行う唯一の方法は、アプリがバックグラウンドになった瞬間にビューを非表示/カバーすることです。

于 2011-05-05T07:12:43.373 に答える
2

applicationWillResignActive:非表示にする必要があるものを「非表示」にするコードを記述します。

于 2011-05-05T07:25:06.273 に答える