2016-08-24 4 views
1

これまでのところ、iPhoneアプリケーションのみです。今、私はそれもiPadで実行したい。だから私は普遍的なターゲットを選択しましたが、私はiPadのシミュレータでそれを実行します。ラベルやテキストフィールドがない場合でも、ビューの色は変わりません。 GeneralXcode 7.3 iOSでiPadを使用するために、既存のiPhoneアプリケーションをユニバーサルアプリケーションに変換する方法

アプリケーションをiPadとiPhoneの両方で正しく実行させるにはどうすればよいですか?

+1

XIBまたはストーリーボードを使用していますか? XIBの場合は、iPad互換のXIBを使用していることを確認してください。ストーリーボードで適切なサイズクラス(Any x Any recommended)が設定されていることを確認してください。 –

+1

メインストーリーボードでサイズクラスを使用しているかどうか、またiPadsでもデザインを正しく実行するように設定しているかどうかを確認してください。 @DipenPanchasaraのように言った。 –

+0

Compact x Any Anyを使用してラベルを追加します。今はAny Any Anyを使用したいと思います。しかし、それには何もありません。私は "自動レイアウトを使う"と "サイズクラスを使う"を使います。 – user6702783

答えて

2

ステップ1:最初にサイズクラスをwAny x hAnyに変更する必要があります。これで、あなたのコントローラを開くと、すべてのコントロールが無効として表示されます。サイズクラスを変更すると、定義された制約はそれと互換性がありません。

Controls in different size Class

ステップ2:属性インスペクタの後、後藤下のあなたのコントローラに今すぐすべてのコントロールを選択します。 C xのいずれかのチェックボックスが表示されます。。それをオフにします。

enter image description here

ステップ3:今、あなたは、どれXどれのための新しい制約を追加する必要があります。 **任意のx **任意の**単にあなたのサイズクラスを既に変更したので、デフォルトで現在のサイズクラスの制約を有効にするチェックボックスをオンにします。

Activate current constraints.

ステップ4:次に、あなたのコントロールのために、これまでに必要な不足している制約を追加する必要があります。

+0

私はすべてのステップに従って、それは今iPadでうまく動作します。しかし、なぜ今iPhoneでは何もないのですか? – user6702783

+0

iphoneのコントロールのcompact x任意の制約を削除し、Any Any Anyを追加するだけです。あなたは結果を得るでしょう –

+0

言葉は私の感謝を表明することはできません。乾杯!!! – user6702783

関連する問題