4

以前は単純に 2 つの画面サイズで作業していましたが、新しいiPhone 6/6+が発表された後、4 つの画面サイズを処理する必要があるため、これらの新しいデバイスの起動イメージを指定するにはどうすればよいでしょうか??

前もって感謝します


アップデート

ここに画像の説明を入力

.xcassestsファイルで、 Xcode 6 GMに追加された新しい設定( Retina HD 5.5 ) と ( Retina HD 4.7 ) を見つけました。どちらが iPhone 6 用で、どれが iPhone 6+ 用であるかを簡単に見つけることができると思いますが、名前は何ですか?これらの起動イメージはデフォルトで ??

私は通常.xcassestsファイルを使用しないため

3.5 inches = Default.png
(320px x 480px)

3.5 inches (with retina) = Default@2x.png
(640px x 960px)

4.0 = Default-568h@2x.png
(640px x 1136px)

4.7 = ??
(750px x 1334px)

5.5 = ??
(1242px x 2208px) 

答え:

後で検索したところ、次の回答が見つかりました。

3.5 inch screen: LaunchImage-700@2x.png
4.0 inch screen: LaunchImage-700-568h@2x.png
4.7 inch screen: LaunchImage-800-667h@2x.png
5.5 inch screen: LaunchImage-800-Portrait-736h@3x.png
iPad2          : LaunchImage-700-Portrait~ipad.png
Retina iPads   : LaunchImage-700-Portrait@2x~ipad.png
4

3 に答える 3

3

それらに好きな名前を付けることができます。それらがplistにあることを確認し、plistに拡張子または@2xまたは@3xサフィックスを指定しないことを確認する必要があります。Xcode プロジェクトのファイルには、.png と @2x または @3x 拡張子が必要です。サイズは常に縦向きモードで指定されます (横向き画像の場合でも)。

これには、アセット カタログを使用しないという追加の利点があり、アプリに png を簡単に読み込んで、スプラッシュ スクリーンからアプリへのカスタム トランジションを実行できます。

これは私のアプリYou Doodleの例です:

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
        <key>UILaunchImageOrientation</key><string>Portrait</string>
        <key>UILaunchImageSize</key><string>{320, 480}</string>
        <key>UILaunchImageName</key><string>Default</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
        <key>UILaunchImageOrientation</key><string>Portrait</string>
        <key>UILaunchImageSize</key><string>{320, 568}</string>
        <key>UILaunchImageName</key><string>Default-568h</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
        <key>UILaunchImageOrientation</key><string>Landscape</string>
        <key>UILaunchImageSize</key><string>{768, 1024}</string>
        <key>UILaunchImageName</key><string>Default-Landscape</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>7.0</string>
        <key>UILaunchImageOrientation</key><string>Portrait</string>
        <key>UILaunchImageSize</key><string>{768, 1024}</string>
        <key>UILaunchImageName</key><string>Default-Portrait</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
        <key>UILaunchImageOrientation</key><string>Landscape</string>
        <key>UILaunchImageSize</key><string>{414, 736}</string>
        <key>UILaunchImageName</key><string>Default-Landscape-736h</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
        <key>UILaunchImageOrientation</key><string>Portrait</string>
        <key>UILaunchImageSize</key><string>{414, 736}</string>
        <key>UILaunchImageName</key><string>Default-Portrait-736h</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key><string>8.0</string>
        <key>UILaunchImageOrientation</key><string>Portrait</string>
        <key>UILaunchImageSize</key><string>{375, 667}</string>
        <key>UILaunchImageName</key><string>Default-Portrait-667h</string>
    </dict>
</array>
于 2014-09-22T16:31:10.450 に答える
2

このリンクをチェックしてください

https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27

起動イメージには @3x サイズのイメージを使用する必要があります

于 2014-09-11T09:14:04.560 に答える
1

詳細はすでに表示されています。あとは属性インスペクタを確認するだけです。

ここに画像の説明を入力

于 2014-09-11T06:47:05.627 に答える