私のプロジェクトには自動レイアウト&サイズクラスのコンセプトを使用しています。異なる画面方向に対して異なるレイアウトを表示する必要があります。サイズクラスの概念を使用しました。サイズクラスを変更すると制約が影響を受けます
私のサイズクラスはどれXどれでも私はすべてのフィールドの制約が適用され、私は通常の定期的なXのためのストーリーボードサイズのクラスを変更したときに、これは私はあなたが行くことができる別のクラスを選択した後、それら
私のプロジェクトには自動レイアウト&サイズクラスのコンセプトを使用しています。異なる画面方向に対して異なるレイアウトを表示する必要があります。サイズクラスの概念を使用しました。サイズクラスを変更すると制約が影響を受けます
私のサイズクラスはどれXどれでも私はすべてのフィールドの制約が適用され、私は通常の定期的なXのためのストーリーボードサイズのクラスを変更したときに、これは私はあなたが行くことができる別のクラスを選択した後、それら
停止することができますどのようにそこにもたらす制約属性インスペクタには、いくつかの属性のサイズクラスが表示されます。その上でサイズクラスを変更し、その特定のクラスのプロパティを更新してください。
サイズクラスの組み合わせごとに、既存の制約を削除し、必要に応じて新しい制約を追加することで、まったく新しい制約のセットを定義できます。
ストーリーボードの下部にあるセレクターから選択したサイズクラスを変更すると、制約の変更はこのサイズクラスの組み合わせの変更にのみ影響します。
例として、ストーリーボードのサイズクラスをRegular X Regular
に変更してから、制約を削除すると、ANY x ANY
の組み合わせで必要となるため削除されず、代わりに 'notインストールされました。同様に、この時点で新しい制約を追加すると、Regular X Regular
の場合にのみ 'インストール'され、Any X Any
の場合は除外されます。
自動レイアウトとサイズクラスが初めての場合は、サイズクラスの概念についてthis oneなどの関連するWWDCビデオを見ることを強く推奨します。デモを実行すると、実際に何が実際にハプニング。あなたが試してみるとちょうどそれをハックすれば、それはちょっとした地雷です!