Xcode 6ベータ版をインストールし、ユニバーサルアプリを開発しようとしています。 Xcode 6以前は、iPadとiPhone用に2つの個別のストーリーボードを作成する必要があり、展開情報で設定できました。
Xcode 6では、分離がなくなったようです。ストーリーボードを個別に設定するための2つのタブはありません。
しかしストーリーボードを作成するときに、デバイスファミリを選択するように求められます。
誰かがXcode 6で何が起こっているのか説明できますか?
ありがとうございました。
新しいサイズクラスをサポートするには、ストーリーボードのファイルインスペクターで[サイズクラスを使用]を有効にする必要があります。これにより、ストーリーボードを複数のデバイスサイズに構成できます。
これにより、ストーリーボードがXcode 5と互換性がなくなることに注意してください。
これを有効にすると、画面の下部にサイズセレクターが表示されます。これを使用して、デバイスのサイズを選択します。
プロジェクトの設定では、ドロップバウンドボックスを使用して、iPhoneまたはiPad用の別のストーリーボードを選択できます。デバイスごとに異なる名前を選択すると、ストーリーボード名が保持されることに注意してください。
これはまだオプションですが、Appleは開発者を単一の統合されたストーリーボードに向けて動かしています。
自動レイアウトがすべてのデバイスをサポートするために使用されているようですが、個別のストーリーボードを作成できますか?アプリデリゲートのコードで個別のストーリーボードを呼び出してみましたか
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
//Use iPhone Storyboard
} else {
//Use iPad Storyboard
}
使用後のXcode 6>バージョンの後different storyboard for iPhone and iPad
従う必要がある xcode-6-separate-storyboard-for-ipad-and-iphone
注:アプリケーションの場合Auto Layoutを使用しないため、iPadに新しいストーリーボードを追加して自動レイアウトを無効にすると、以下の画面に示すように、必要な場所にサイズクラスデータをiPadに保存します。