39

これは新しい機能であり、これは不可能かもしれませんが、アセット カタログをさまざまな言語でローカライズして、ローカライズされた起動イメージを表示できるようにしたいと考えています。これは XCode 4 では単純に画像をローカライズすることで可能でしたが、iOS7 アプリでは機能しません。それが可能かどうか知っていますか?

4

4 に答える 4

4

私は古典的な方法で行きました。単一のローカライズされた画像を使用して、plist を正しく設定するだけです。最も簡単な方法は、1 つのアセット カタログを使用して、すべてをセットアップすることです。次に、アプリケーション バンドルを開き、正しい名前のファイルと正しい info.plist エントリをコピーします。(もちろん、後でアセット カタログを削除します) 結果は次のようになります。

情報リスト:

情報 plist キー

イメージのファイル名を起動します。

イメージのファイル名を起動する

(すべての iPad の向き/サイズ + すべての縦長の iPhone サイズ + 7.0 固有のサイズが必要でした)

于 2014-02-07T15:00:06.423 に答える
1

XCode 6.0 と iOS 7 および 8 でも同じ問題があります。スプラッシュ スクリーンに Images.xcassets を使用しないでください。次のキーを Info.plist に追加します。

<key>UILaunchImages~ipad</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>7.0</string>
        <key>UILaunchImageName</key>
        <string>Default-Landscape</string>
        <key>UILaunchImageOrientation</key>
        <string>Landscape</string>
        <key>UILaunchImageSize</key>
        <string>{768, 1024}</string>
    </dict>
</array>
于 2014-10-02T18:55:39.313 に答える
1

Apple のドキュメントから、UILaunchImageFile キーをカスタム起動イメージ ファイル名に設定する必要があります。

ここに画像の説明を入力

次に、そのファイルをローカライズする必要があります。

ここに画像の説明を入力

また、起動イメージがアセット カタログを使用するように設定されていないことを確認してください。

ここに画像の説明を入力

于 2013-11-28T21:56:52.757 に答える