私は自分のアプリに、ポートレートとポートレートの両方を逆さまにして起動すると、立ち上げ時に異なる立ち上げイメージを持たせたいと思っています。それは可能ですか?私は、次のいずれかを使用して喜んだ4つの向きごとに別々の起動画像を作成できますか?
:プレーンPNGファイルとして資産カタログに
- 起動ストーリーボード
- 起動イメージを
理由を確認するにはこれは必要です.Camera.appを終了してから、横向きの左と向きで起動してください。起動画像、特に、シャッターボタンがホームボタンの横の左右の向きの両方に配置されていることに注目してください。
これは、左右の風景のための別々の起動イメージ/ストーリーボードがある場合のみ可能です。シャッターボタンが1つのみの場合は、シャッターボタンがホームボタンの横に1方向に、スピーカーの横に(画面の上部に)他の方向に表示されます。
Camera.appには4つの異なる起動イメージがあるようです。どのように私は4つを持っていますか?
EDIT: 受け入れ答えに基づいて、私は(Info.plistファイルには何も追加せずに)、次の起動画像を追加してみました:私のiPhone 7プラスオン
を、それが動作縦に正しく、横に横に、横に右に表示されます。電話機が逆さまになっているときではなく、ポートレートの起動画像が表示され、実際のUIが表示されているときに180度回転しているように見えます。これを確認するには、肖像画の真ん中に大きな赤い四角形を描き、アプリを走らせるとこの赤い四角形が見えないので、肖像画の裏返しの画像ファイルは、 tはまったく使用されていません。なぜなのかご存知ですか?ファイル名に何か間違いがありますか?
EDIT 2:私は、Info.plistのに次を追加しました:
<key>UILaunchImages</key>
<array>
<!-- 5.5-inch: -->
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
<key>UILaunchImageOrientation</key>
<string>PortraitUpsideDown</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeLeft</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{414, 736}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeRight</string>
</dict>
<!-- 4.7-inch: -->
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
<key>UILaunchImageOrientation</key>
<string>PortraitUpsideDown</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeLeft</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{375, 667}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeRight</string>
</dict>
<!-- 4-inch: -->
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
<key>UILaunchImageOrientation</key>
<string>Portrait</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
<key>UILaunchImageOrientation</key>
<string>PortraitUpsideDown</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeLeft</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
<key>UILaunchImageSize</key>
<string>{320, 568}</string>
<key>UILaunchImageOrientation</key>
<string>LandscapeRight</string>
</dict>
<!-- 3.5-inch: -->
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
<key>UILaunchImageMinimumOSVersion</key>
<string>7.0</string>
</dict>
</array>
これは物事が悪化し - 私は電話が風景の中にあるときに使用されて伸ばし肖像起動画像を参照してください。
すべてのUILaunchImageNameキーは、デフォルトに設定されており、iOSに依存して曖昧さがなくなります。また、PNGを[email protected]のように改名し、UILaunchImageNameをDefault-portrait-upside-downに設定しようとしました。違いはありませんでした。
iPhoneの向きが逆になっていますか? iPhonesのInfo.plistではデフォルトでは無効になっています。 –
私はそれを有効にしました。私が言ったように、実際のUIはポートレートの上下逆さまに表示されます。起動画像のみが表示されません。 –
UILaunchImagesキーを代わりに使用してみることを除いて、私はあなたのための他のアドバイスはありません。 –