web-dev-qa-db-ja.com

画像を起動するか、xib /ストーリーボードを起動しますか?

私は最初のiOSアプリを提出用に仕上げようとしていますが、ここで本当に混乱しています。ドキュメントには、起動画像が必要であり、iPhone 6および6+の寸法が示されていますが、いくつかの場所で「iPhone 6サイズのアプリをサポートするには起動XIBまたはストーリーボードが必要です」と明確に記載されています。

私はここで終わりに困惑しています。 「ストーリーボードの起動」が必要な場合に起動画像を含めるのはなぜですか?ローンチストーリーボードがまだ何なのか、まだわかりません...

23

Xcode 6を使用してiOS 8専用に開発している場合は、起動ストーリーボードを使用する必要があります。これにより、さまざまなサイズの複数の起動画像を提供する必要がなくなります。

このストーリーボードは、新しいプロジェクトを開始するときにXcode 6によって自動的に生成されますが、以前のプロジェクトテンプレートを使用していた可能性があります。

Xcode 6を使用して起動ストーリーボードを作成する方法については、こちらをご覧ください: http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

必要に応じて、ストーリーボード全体ではなく、通常の「単一」のXIBファイルを使用することもできます。 Xcode 6プロジェクトテンプレートは、そのためにXIBファイルを使用すると思います。

残念ながら、アプリがiOSの古いバージョン(iOS 7を含む)をターゲットにしている場合、すべてのiPhoneデバイスの起動画像を含める以外のオプションはありません(iOSのこれらのバージョンを実行しないiPhone 6を除き、明らかに)。これは苦痛ですが、Appleは、将来の開発のためにこの新しい機能を提供することで正しい動きをしました。

17
Romain

@Romainの回答にあるコメントから、

したがって、すべてをサポートするには、両方が必要です。

いいえ、everythingをサポートする必要がある場合は、起動イメージを使用します。アプリに起動画像が付属しており、それらを使用して起動画面を表示する場合、起動xib/storyboardを提供する必要はありません。アプリが起動画面を表示する方法は1つだけです。

2
wcd