2016-09-20 8 views
1

私はXcode 7でアプリを開発しました。 Xcode 8を使用して、私はポートレートでiPadをサポートするための制約を更新します。私はそれにどのようになっていますか?ビューをコピー/ペーストして最初から開始しますか?私は他の解決策を見ることができません。 PS。 iPhone 7 PlusからiPhone 4Sへのビューは正常に表示されることに注意してください。Xcode 7〜8:サイズクラス

+0

storyboroをコピーして新しいプロジェクトを作成し、追加します。あなたの制約は安全のままです。 @BlackM – KAR

+0

同じストーリーボードを使いたいです。しかし、私が「肖像画モードのiPhone」にいて、iPad上に表示されないときのビューを追加しました。 – BlackM

答えて

2

ビューをコピーする必要はありません。 Xcode SizeClassesは、さまざまなデバイス用にアプリケーションを設計するのに役立ちます。

Any Width Any HeightwAny hAny)またはCompact Width Regular HeightwC hR)を使用して、縦向きの画面をデザインしたとします。今度はRegular Width Regular HeightwR hR)サイズのクラスを使用してiPad画面をデザインします。サイズクラスは、iPhoneとiPad用に設計された2つのstoryBoardの中から1つをプログラマチックに選択するのではなく、デバイスの検出を自動的に切り替えます。

wR-hRサイズクラスを選択します。 storyBoardDocument Outlineのビューを選択してください。 Attribute Inspectorに現在のサイズクラス(wR hR)のビューをインストールします。ビューがストーリーボードのシーンに表示されます。適切な制約を設定し、あなたは良いです。

PS:iPhoneの画面をwAny hAnyサイズクラスに設計していない限り、もちろん制約を再度設定する必要があります。もしそうなら、それはiPadsでも機能し、あなたは他のサイズのクラスで作業する必要はありません。

+0

ありがとう。それはまさに私が探していたものでしたが、それが底にあったので気づいていませんでした! – BlackM

関連する問題