web-dev-qa-db-ja.com

Xcode 5を使用してiOS 7で画像を起動する

Info.plistのようなアプリの起動画像に自分の名前を設定しています

Info.plist setup for Launch images

次の画像がバンドルされています(正しいサイズ、default.pngの場合は320x480ピクセル、default @ 2x.pngの場合は640x960ピクセルなど)

Launch images in bundle

これはiOS 7およびXcode 5よりも前にうまく機能していました。Xcode5の対応するターゲットの[全般]タブを見ると、起動イメージファイルがプロジェクトの他のターゲットと混同されます。実際にターゲットを実行しているときに、間違った起動イメージファイルが表示されませんでした。心配する必要がありますか?選択したイメージはビルドターゲットにないので、そこにいる必要はありますが、代わりに空白のイメージを取得するリスクがありますか?

Launch images part of the General tab in Xcode 5

私の主な質問は、Info.plistでデフォルトのセットアップを使用して(それぞれの起動画像を自動検出するのに役立つ)iOS 7を使用できますか? 「異なる寸法のオプションもありますか?)これは、特に新しいサイズのiPad Portrait Retina(iOS 7)に適用されます。 iPad Portrait Non-Retina(iOS 7)の自動検出は、ビルドターゲットではなく、適切なサイズの画像を参照します。繰り返しますが、iPad RetinaおよびiOS 7.0でシミュレーターを実行すると、正しい起動イメージが表示されます。

33
Anden87

アンデン、今日同じ問題に遭遇しましたが、すでに設定していたものと同じ方法で設定した6ダースに新しいターゲットを追加しました。

「Use Asset Catalog」ボタンを使用することにしました。このボタンは設定に多少の手間がかかりましたが、最終的には大幅に簡素化されました。

1-(オプション)アイコンを削除(参照のみ削除)し、プロジェクトから画像ファイルを起動します。もうプロジェクトナビゲータにファイルを配置する必要はないと思います。

2-プライマリターゲットを選択し、「一般」および「アプリアイコン」に移動します(上記で示したとおり)。

3- [アセットのカタログを使用]ボタンを押し、[起動画像の移行]もオンにします。

4-これにより、プロジェクトナビゲータに「Images.xcassets」というファイルが作成されます。そこに移動して、特定のターゲットに対応するアプリアイコンと起動イメージカタログを見つけます。 Finderからカタログのスロットに画像ファイルをドラッグアンドドロップし、左側のリストからアイコン/デフォルトグループの名前を変更できます。

5-イメージスロットがいっぱいになったら、各ターゲットの[全般]に戻り、各ターゲットの[アセットカタログを使用]ボタンをもう一度押します。それぞれに新しいxcassetsファイルを作成する代わりに、すべての起動画像とアイコンファイルを同じxcassetsファイルに保存できます。

47
guthook

これはxcode 5のバグだと思います。おそらくバグを報告しました(bugreport.Apple.com)。 Make Appleこのようなことはうまく機能していないことに注意し、時間と神経を使っています。

4
RickJansen