web-dev-qa-db-ja.com

iOS:iPad Proを含むすべてのデバイスのイメージを起動します

静的起動画面イメージの作成に関するガイドラインに従いました。

enter image description here

それでも、LaunchImageとしてxcassetsに画像を追加しました

しかし、彼らは期待どおりに資産を埋めませんでした。 2208x1242などの画面サイズが必要であることを警告する警告があります。アプリに必要なすべてのサイズはどこで入手できますか?

enter image description here

また、iPad Proの起動画像がないのはなぜですか?どうすれば追加できますか?ありがとう。

14
user6539552

起動画像アセットカタログに画像をドラッグすると、適切な寸法ではないことが警告され、寸法がどうあるべきかが通知されます。それからあなたは結論づけることができます:

 iPhone Portrait iOS 5,6 @ 1x:320x480 
 iPhone Portrait iOS 5,6 @ 2x:640x960 
 iPhone Portrait iOS 5,6 @ Retina 4:640x1136 
 
ステータスバーなしのiPadポートレートiOS 5,6 @ 1x:768x1004 
ステータスポートなしのiPadポートレートiOS 5,6 @ 2x:1536x2008 
 
 iPadポートレートiOS 5,6 @ 1x:768x1024 
 iPad Portrait iOS 5,6 @ 2x:1536x2048 
 
ステータスバーなしのiPadランドスケープiOS 5,6 @ 1x:1024x748 
ステータスバーのないiPadランドスケープiOS 5,6 @ 2x:2048x1496 
 
 iPadランドスケープiOS 5,6 @ 1x:1024x768 
 iPadランドスケープiOS 5,6 @ 2x:2048x1536 
 
 iPhone Portrait iOS 8,9 @ Retina HD 5.5:1242x2208 
 iPhone Portrait iOS 8,9 @ Retina HD 4.7:750x1334 
 
 iPhone Landscape iOS 8,9 @ Retina HD 5.5:2208x1242 
 
 12.9インチiPad Proポートレート:2048x2732 
 12.9インチiPad Proランドスケープ:2732x2048 
 
 iPhone Portrait iOS 7-9 @ 2x:640x960 
 iPhone Portrait iOS 7-9 @ Retina 4:640x1136 
 
 iPad Portr ait iOS 7-9 @ 1x:768x1024 
 iPad Portrait iOS 7-9 @ 2x:1536x2048 
 
 iPad Landscape iOS 7-9 @ 1x:1024x768 
 iPad横向きiOS 7-9 @ 2x:2048x1536 
 
 iPhone X縦向きiOS 11+:1125×2436 
 iPhone X横向きiOS 11+:2436x1125 

12インチiPadの寸法は表示されないことに注意してください。そのため、質問に含めた iOSヒューマンインターフェイスガイドライン-起動画面 から取得しました。

28
Rob

アセットの寸法に注釈を付けて更新した画像:

LaunchImage asset dimensions

8
Das

これを読んでいて、iPad Pro 10.5インチ、11インチ、12.9インチの古いスタイルの起動イメージを追加することを希望している人には、withoutXCodeでStoryboardまたはLaunch Screenを使用します。

その方法は、アプリの.plistを編集することでした。

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default-Portrait</string> //iPad Pro 10.5"
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{768, 1024}</string>
    </dict>
    <dict> 
        <key>UILaunchImageMinimumOSVersion</key>
        <string>12.0</string>
        <key>UILaunchImageName</key>
        <string>Default-Portrait-1194h</string> //iPad Pro 11"
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{834, 1194}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>9.0</string>
        <key>UILaunchImageName</key>
        <string>Default-Portrait-iPadPro</string>//iPad Pro 12"
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{1024, 1366}</string>
    </dict>
</array>

(// iPad Proのコメントは必ず削除してください!)

ファイル名は次のとおりです。

iPad Pro 10.5 ": Default-Portrait @ 2x〜ipad

iPad Pro 11 ": [email protected]

iPad Pro 12 ": Default-Portrait-iPadPro @ 2x〜ipad

これらの3つのデバイスすべてでテストされ、動作します。

これが誰かを助けることを願っています!

4
Quistard

Assets.xcassetsで+ボタンをクリック->アプリアイコンと起動画像->新しいiOS起動画像

enter image description here

1
Rob

起動画面は、おそらく静止画像ではなく、ストーリーボードで処理する必要があります。ただし、起動画面はMain.storyboardファイルに含まれていません。そうすれば、Xcodeは自動レイアウトで期待どおりにすべてのサイズを変更し、アプリを大量の画像ファイルで埋める必要がありません。したがって、iPad Proサイズ9.7 "2048 x 1536pxおよび12.9"、2732 x 2048pxで動作します。

Xcodeで、File>New File>Launch Screen(ユーザーインターフェイスヘッダーの下)>その後、すべての通常の場所とターゲット追加ビット。

新しい起動イメージファイルの作成

Interface Builderで編集するように編集します。私の知る限り、クラスを割り当てることはできませんので、アニメーションを期待しないでください。

Interface Builderで起動画面を表示するXcode

1
ErrorCode3000