2017-01-11 7 views
3

xcode 8.2.1のtraits機能を使用しようとしていますが、 '特性の変化'を使用して1つのサイズクラスのレイアウトを変更し、完成したときに変化しました。実際に私のストーリーボードのすべてのサイズクラスのレイアウトを変更しています。Xcode 8:すべてのサイズクラスのレイアウトを変更するための特性を変更する

私はipad w:R、h:Rの制約を変えようとすると、形質を変えて、バーを下に青色に変えます。私は必要な変更を行い、制約を変更する「変更済み」をクリックします。しかし、その後、私はiPhone 7のような別のデバイスサイズを選択すると、調整された制約がこのサイズクラスにも適用されます。これをどうやって止めるのですか?

明確にするために、私は「特性バリエーションを使用する」と答えました。&「ストーリーボードで選択されたオートレイアウト」を使用してください。

答えて

2

形質を変更すると、追加する新しいのUI要素は、現在の形質コレクション(ケースではw:R、h:R)にのみ追加されます。しかし、の既存の要素を変更している場合は、特にカスタム設定を追加しないかぎり、すべてのパターンで変更されます(スクリーンショット参照)。

enter image description here

+0

ありがとうございます。だから、ビューコントローラ上の要素を動かすことは、 '特性の変化'では機能しませんか? –

+0

いいえ、これは既存の要素を変更するのと同じです。しかし、形質の収集に応じて異なる位置に要素を持たせたい場合は、定数の隣にある小さな+を押し、指定された形質コレクションの新しい値を導入する必要があります(上のスクリーンショット参照)。 –

+1

どのように私は同じ形質コレクションのために要素を別々に配置するのですか?例:iPad pro 12.9 "と10.5"の場合は、両方とも同じサイズのクラスに分類されます。 – Vani

関連する問題