27

Xcode 6 ベータ版がインストールされており、ユニバーサル アプリを開発しようとしています。Xcode 6 より前は、iPad と iPhone 用に 2 つの個別のストーリーボードを作成する必要があり、展開情報で設定できました。

ここに画像の説明を入力

Xcode 6 では分離がなくなったようです。ストーリーボードを個別に設定するための 2 つのタブはありません。

ここに画像の説明を入力

しかし、ストーリーボードを作成しようとすると、デバイス ファミリを選択するよう求められます。

ここに画像の説明を入力

誰かがXcode 6で何が起こっているのか説明できますか?

ありがとうございました。

4

3 に答える 3

22

新しいサイズ クラスをサポートするには、ストーリーボードのファイル インスペクターで [サイズ クラスを使用] を有効にする必要があります。これにより、ストーリーボードを複数のデバイス サイズに合わせて構成できます。

これにより、ストーリーボードが Xcode 5 と互換性がなくなることに注意してください。

Xcode のサイズ クラスを使用する

これを有効にすると、画面の下部にサイズ セレクターが表示されます。これを使用して、デバイスのサイズを選択します。

サイズセレクター

プロジェクト設定では、ドロップダウン ボックスを使用して iPhone または iPad 用の別のストーリーボードを選択できます。デバイスごとに異なるストーリーボード名を選択すると、ストーリーボード名が保持されることに注意してください。

デバイスの選択

これはまだオプションですが、Apple は開発者を単一の統合されたストーリーボードに移行させています。

于 2014-06-22T17:24:33.620 に答える
0

Xcode 6 以降>使用するバージョンはxcode-6-separate-storyboard-for-ipad-and-iphonedifferent storyboard for iPhone and iPadに従う必要があります

: Auto Layoutを使用しないアプリケーションの場合、iPad 用の新しいストーリーボードを追加し、自動レイアウトを無効にすると、下の画面に示すように、サイズ クラス データを iPad に保持する必要がある場所にポップが表示されます。

ここに画像の説明を入力

于 2015-11-05T04:58:07.077 に答える
0

現在、すべてのデバイスをサポートするために自動レイアウトが使用されているようですが、個別のストーリーボードを作成できますか? アプリデリゲートのコードで個別のストーリーボードを呼び出してみましたか

    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
       //Use iPhone Storyboard

     } else {

       //Use iPad Storyboard
     }
于 2014-06-11T10:28:32.210 に答える