iOS アプリを起動すると、スプラッシュ スクリーンまたは起動イメージが表示されることがよくあります。
この画面で行われる初期化手順はどれですか?
この段階で何をコントロールできますか?
画面の表示時間を短くするには?
アプリの読み込みに時間がかかります (特に初回)。理想的には、静止画像の代わりにある種の進行状況バーを配置したいと思います...
iOS アプリを起動すると、スプラッシュ スクリーンまたは起動イメージが表示されることがよくあります。
この画面で行われる初期化手順はどれですか?
この段階で何をコントロールできますか?
画面の表示時間を短くするには?
アプリの読み込みに時間がかかります (特に初回)。理想的には、静止画像の代わりにある種の進行状況バーを配置したいと思います...
iOS がアプリをメモリにロードすると、起動画面が表示されます。これが起こっているのであれば、あなたがコントロールできるものは何もありません。
int main(int argc, char *argv[])
で呼び出される をロードした後main.m
、これにより がロードUIApplication
され、appdelegate がデリゲートとして設定されます。which- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
が呼び出された後、この時点から何が起こるかを制御できます。
YES
フォームに戻るとすぐに起動画面が削除されます-application:didFinishLaunchingWithOptions:
。
アプリの読み込みに時間がかかる場合は、-application:didFinishLaunchingWithOptions:
できるだけ早くフォームを終了する必要があります。読み込みが必要なリソースは、バックグラウンドで実行されているキューでディスパッチできます。これにより、アプリがより早くアクティブになり、ブロックなしでデータが読み込まれます。任意の UI スレッド。
didFinishLaunchingWithOptions
その間、システムはメイン ビューをロードする必要があります。時間を短縮するために、最初のビュー コントローラができるだけ早く表示されるように、最初の画面にプログレッシブ ビューが表示されるように、できるだけ少なくしてください。