2

質問: IOS 状態の保存を使用する場合、起動プロセス中にスナップショットの代わりにカスタム起動イメージを表示するにはどうすればよいですか?

説明: IOS 状態の保存に取り組んでいます。アプリを強制終了した後にアプリを再度開くたびに、アプリが最初に表示するのは、アプリがバックグラウンドに入ったときの画面のスナップショットであることを除いて、すべて正常に機能します。ユーザーの現在地を示す地図ビューがあります。アプリの起動中に古い場所のスナップショットを表示してから、現在の場所にジャンプしたくありません。起動プロセス中にカスタム起動イメージを表示する方法はありますか?

4

2 に答える 2

2

ignoreSnapshotOnNextApplicationLaunchのドキュメントを参照してください。

状態保存プロセスの一環として、UIKit はアプリのユーザー インターフェイスをキャプチャし、画像ファイルに保存します。アプリが再起動されると、システムはアプリがまだ実行されているという概念を保持するために、アプリのデフォルトの起動イメージの代わりにこのスナップショット イメージを表示します。アプリの再起動時にスナップショットがアプリのユーザー インターフェイスを正しく反映していないと思われる場合は、このメソッドを呼び出して、そのスナップショット イメージが取得されないようにすることができます。その場合、UIKit は代わりにアプリの既定の起動イメージを使用します。

アプリの状態を保持するために使用するコード内からこのメソッドを呼び出す必要があります。

于 2014-07-23T21:15:09.323 に答える