1つのアプリケーションだけを作成し、その中に2つのストーリーボードを作成することは可能ですか?1つはiPhone用、もう1つはiPad用ですか?iPadでアプリを実行して2xボタンをクリックするというアイデアは好きではありません。
私のアイデアは、2つのストーリーボードを作成し、使用しているデバイスがiPhoneかiPadかを確認し、その後、対応するストーリーボードにリダイレクトする最初のクラスを用意することでした。コードが同じなので、それは良い考えだと思います。
2つの異なるストーリーボードを作成し、名前を付けて、どちらがどちらかを簡単に指定できるようにします。次に、実際のアプリの設定を変更できるファイルをクリックします。ビルドをに変更してからuniversal
、使用するストーリーボードを指定します。
iPhoneとiPad用のストーリーボード設定があります
iPhone
iPad
ただし、ストーリーボードの名前が正しく設定されていることを確認してください
すでにアプリを非ユニバーサルにした場合でも、アプリをユニバーサル(ターゲット->概要)に変更してから、新しいipadストーリーボードを作成し、ターゲット->概要の下にメインのiphoneストーリーボードとメインのipadストーリーボードが設定されていることを確認します正しいストーリーボードに。
新しいUniversarlXCodeプロジェクトを作成してみましたか?ユニバーサルプロジェクトを作成する場合、デフォルトで2つのストーリーボード(1つはiPhone用、もう1つはiPad用)が作成されます。おもう。
最近プロジェクトでこれを行う必要がありました...最初にプロジェクトターゲットに移動してから、上部のバーの[概要]ボタンをクリックすると、そこに「iOSアプリケーションターゲット」というバーが表示され、ドロップが表示されます。 [デバイス]がユニバーサルオプションを選択するというタイトルのダウンメニュー。次に、iPad用のストーリーボードを追加します。次に、プロジェクトターゲットに戻り、[iPad展開情報]セクションまでスクロールして、新しいストーリーボードをテキストフィールドのメインストーリーボードとして設定します。ここで、iPadアイコンを追加して画像を起動することもできます。これで、ユニバーサルアプリを作成する準備が整いました。
非常にシンプルです。アプリを実行universal
し、ターゲットに移動して情報を入力し、メインstoryborad
ファイルベース名(iPad)を追加して、iPhoneがそのショーiPhoneに実行されたとき、およびiPadが実行されたときにiPadとして表示されるようにビルドして実行します。