0

アプリに短いスプラッシュ画面を追加する必要があります。これは、アプリがマルチタスクから起動された場合でも表示されます。

- (void)applicationWillEnterForeground:(UIApplication *)application私はなんとかそうすることができ、UIImageViewをポップアップして、アプリデリゲートのメソッドから数秒後にフェードアウトしました。

ただし、マルチタスクから起動する場合は、表示されてかなりうまく機能しますが、画像がポップアップするまでに少し時間がかかることがあるため、背後のビューが簡単に表示されます。

どうすればこれを克服できますか?

ありがとう。

4

3 に答える 3

1

私が正しく理解していれば、あなたは起動イメージを作成しようとしているだけですか?したがって、その場合は、サポートファイルの情報リストに移動し、項目の1つを強調表示して、「+」アイコンを押します。ドラッグダウンメニューから[画像の起動]を選択し、[画像の起動]の横のテキストボックスに画像の名前を入力します。

于 2012-09-24T01:44:35.787 に答える
1

ああ、わかってるよ -

その後、あなたは使用しようとするかもしれません

 - (void)applicationDidBecomeActive:(UIApplication *)application
于 2012-09-23T15:23:10.490 に答える
0

これを試して。

ビューへの参照(ARCを使用している場合は強力な参照)を作成して、それを保持します。次に、プログラムのどこにでもビューを作成します(最初は最初から始めた方がいいと思います)。次に、マルチタスクから戻ったときに、新しいビューを作成する必要はありません(時間がかかる場合があります)。メモリ内にすでに設定されているビューをプッシュするだけです。

まだこれを行っていない場合は、表示されている遅延を大幅に短縮(または削除)する必要があります。

animated:また、に設定することを忘れないでくださいNO

于 2012-09-23T15:16:02.447 に答える