iOSアプリに起動イメージが表示されない 質問する

iOSアプリに起動イメージが表示されない 質問する

Xcode 6.0.1 を使用して構築したアプリに、シンプルな起動画面を表示したいと考えています。

起動画面を 2 つの方法で追加しました。XIB (デフォルト名は LaunchScreen.xib) として、および xcassets 内の起動イメージ セットとして追加しました。

「起動画面ファイル」が LaunchScreen.xib に設定されていることを確認しました。

利用可能なすべてのデバイスをシミュレートしました (例: 「iPhone5 iOS8」/「iPhone5s iOS8」/「iPhone6 iOS8」)。シミュレータ内では iOS 8 のみが利用可能であることに注意してください。

ベストアンサー1

些細なことなのに、これはかなり苦痛でした。私がやったことは次のとおりです。

xcassetsを使用する

起動には .xib ではなく .xcassets を使用することにしました。.xib は削除しました。プロジェクトに既に images.xcassets がある場合は問題ありませんが、そうでない場合は、[ファイル] > [新規] > [ファイル] から追加できます。

新しいアセットカタログの追加

起動イメージセットを作成する

次に、ナビゲータ領域を右クリックして、.xcassets ファイルに少なくとも起動イメージ セットとアイコン セットを作成します。

新しい起動画像とアプリアイコンを追加

アプリアイコンと起動画像の設定を更新する

次に、ターゲット内の「アプリのアイコンと画像セット」が以下のようになっていることを確認しました。

非常に重要: 「起動画面ファイル」設定が空白であることを確認してください。

アプリのアイコンと画像セット

画像を追加する

最後になりましたが、Apple がデバイス選択に使用している用語はわかりにくいです。最初は、iOS8 (iPhone ポートレート) のみを展開しているので、iPhone 6 と iPhone 6+ の起動イメージを挿入するだけでよいと考えていました。

デバイス

私はすぐにそれが動作する方法ではないことに気付き、次のような警告が表示されました: 「iOS 7.0 以降には iPhone Retina (4 インチ) 起動イメージが必要です。」

そのため、iOS 7.0 以降の iPhone も選択し、iPhone 5s 用の画像を追加する必要がありました。

したがって、右側のどのボックスにチェックを入れるべきかを知るには、「iOS とデバイスの最小要件とデバイスの向きは何か」と質問するのではなく、「iOS とデバイスの最小要件とデバイスの向きは何か」と質問してください。

最低限必要な iOS をサポートできるデバイスはどれでしょうか? では、それらのデバイスでサポートされる最低限必要な iOS は何でしょうか? すべてのボックスにチェックを入れてください。私の場合、iPhone 5s、6、6 Plus を 8.0 でターゲットにしていますが、iPhone 5s は 7.0 でも使用できるため、イメージ プレースホルダーを表示するには 7.0 ボックスもチェックする必要があります。つまり、右側の (iOS) チェック ボックスには、そのデバイスで使用できる最低限必要な iOS バージョンが表示され、この iOS バージョンで展開するかどうかに関係なく、それをクリックしてイメージ プレースホルダーを表示し、イメージを配置する必要があります。

すべてのデバイスを追加

ここに画像の説明を入力してください

おすすめ記事