2

私のアプリは、横向きで背景になった場合や、デバイスの向きが横向きのときに開いている場合でも、縦向きモードでのみ開く (または背景から戻った場合) ことを意図しています。

iPad では、デバイスの向きが横向きのときにアプリを前面に表示すると、起動イメージが表示されます。デバイスの向きが縦向きの場合、これは発生しません。(また、プロジェクトには横向きの起動イメージはありません)

また、アプリがバックグラウンドに移行するときに行うタスクもあります。バックグラウンドに移動して非常に速くフォアグラウンドに戻ると、向きが縦であっても、起動イメージが iPhone と iPad の両方に表示されます。

表示されないようにする方法はありますか?

4

1 に答える 1

2

iOS 5 以降、少なくとも iPad 用に 4 つ、iPhone 用に 3 つの起動イメージを作成します。次のように画像に名前を付けます: (私が使用している名前は単なる例であり、好きな名前を使用できます)。

iPadImage-Portrait.png
iPadImage-Portrait@2x.png
iPadImage-Landscape.png
iPadImage-Landscape@2x.png

iPhoneImage.png
iPhoneImage@2x.png
iPhoneImage-568h@2x.png

デバイスごとに異なる名前を使用してください。

これらの画像はすべて、アプリのバンドル ディレクトリの先頭に配置します。あとは、 YourAppName-Info.plistに 2 つのキーを追加するだけです。

Launch Image(iPad) string iPadLaunchImage
Launch Image(iPhone) string iPhoneLaunchImage

両方のデバイスで画像が正しく読み込まれます。Info-plist ファイルには .png を入れず、画像に使用したベース名のみを入れることに注意してください。

Apple ドキュメント

于 2013-08-02T08:28:34.637 に答える