web-dev-qa-db-ja.com

Xcode6のさまざまなデバイス用のさまざまなストーリーボード

新しいXcode6には、ユニバーサルアプリ用のストーリーボードが1つだけあります。しかし、私のアプリの違いは、iPhoneとiPadの画面サイズの違いを超えています。私のアプリのiPhone画面は回転せず、ただの縦向きで、私のiPad画面はすべて回転します。私のiPhoneの最初の画面はテーブルビューであり、私のiPadの最初の画面はコレクションビューであり、その他の違いがあります。 Xcode 6でそれを実現するにはどうすればよいですか?

言い換えると。 Xcode 5では、ユニバーサルアプリを使用していても、iPad用とiPhone用の2つのストーリーボードがあります。しかし現在、Xcode 6には、ユニバーサルアプリ用のストーリーボードが1つだけあります。もう一度ストーリーボードを2つ作りたいのですが、その方法がわかりませんでした。

16

Xcode 5では、ユニバーサルアプリを使用していても、iPad用とiPhone用の2つのストーリーボードがあります。しかし現在、Xcode 6には、ユニバーサルアプリ用のストーリーボードが1つだけあります。もう一度ストーリーボードを2つ作りたいのですが、その方法がわかりませんでした。

Xcode 5で行っていたのと同じ方法で実行します。Xcode6のユニバーサルアプリにストーリーボードを1つだけ持つ持っているという法律はありません。古い方法で問題なく動作します。私はまだこれを行うアプリを持っています(iOS8用のXcode6で再コンパイルされました)。できます。

しかし、奇妙なことが起こっていることは間違いありません。このスクリーンショットを見てください。 Xcode 6で同時に開いている2つのプロジェクトを示しています。1つは、ユニバーサル設定内の設定を切り替えるためのiPhone/iPadボタンを示しています。他はしません。この異なるインターフェースの原因となる2つのプロジェクトの違いを見つけることができません。

enter image description here

6
matt
  1. プロジェクト設定を開く>>情報を選択
  2. カスタムiOSターゲットプロパティで、新しい行名メインストーリーボードファイルベース名(iPad)を追加し、値を「新しいストーリーボードファイル名」に設定します

または私のブログで方法を見つけることができます

iPadとiPhone用のXcode 6セパレートストーリーボード

46