3

iOS アプリを起動すると、スプラッシュ スクリーンまたは起動イメージが表示されることがよくあります。

この画面で行われる初期化手順はどれですか?

この段階で何をコントロールできますか?

画面の表示時間を短くするには?

アプリの読み込みに時間がかかります (特に初回)。理想的には、静止画像の代わりにある種の進行状況バーを配置したいと思います...

4

2 に答える 2

2

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 スレッド。

于 2013-09-25T08:11:08.303 に答える
0

didFinishLaunchingWithOptionsその間、システムはメイン ビューをロードする必要があります。時間を短縮するために、最初のビュー コントローラができるだけ早く表示されるように、最初の画面にプログレッシブ ビューが表示されるように、できるだけ少なくしてください。

于 2013-09-25T08:11:11.620 に答える