0

一部のiPhoneアプリでは、タイトル画面がすぐに表示されることに気付きました。次に、少しの間黒/空白の画面を表示するアプリがいくつかあります。

後者の問題がありますが、約2秒続きます。PNG画像(200 KB以上のサイズ)と読み込みインジケータービューを表示したいのですが。

私のアプリはUIViewに基づいています。基本的に上記の画像を壁紙としてロードしてレンダリングする、指定されたカスタムUIView。

この画像を読み込まないようにしましたが、読み込みに2秒の遅延時間があります。アプリデリゲートは基本的に、ビューコントローラーのビューをサブビューとして設定します。

この遅延は、シミュレータではなく、デバイスでのみ見られます。私は何を監督していますか?

4

1 に答える 1

4

Default.pngファイルをメインバンドルに配置すると、アプリがタップされてから別のビューに置き換えるまでの起動時に表示されます。

シミュレーターに表示されない理由は、アプリの読み込みが速いためです。

進行状況インジケーターを表示したい場合は、appDidFinishLaunchingが呼び出されて初めて表示できますが、表示されている遅延はまだあります。

私が使用するトリックの1つは、appDidFinishLaunchingに同じDefault.pngを再度表示して、その上にプログレスバーを描画することです。確かに、最初の遅延の間は静的な表示がありますが、そこからすべての最初のビューが読み込まれるまで、プログレスバーを表示します。

あなたが見るべきStackOverflowでこれについていくつかの最近の議論がありました。そしてこれを見てください:あなたのiPhoneアプリをより速く起動させる方法

于 2009-09-25T23:47:28.363 に答える