制約ベースのレイアウトでは、ウィンドウの端の周りのビューを、スーパービューの端から一定の距離に設定します。
Xcodeはそれから多くのサイズ変更可能性を推測します。それでもサイズが適切に変更されない場合は、幅や高さが一定でなくなるように制約を調整します。
最も簡単な方法は、エディターに青い線が表示されるまでビューを移動することです。青い線はそれぞれ、物事をどのようにレイアウトするかについてのHIGのルールに対応しており、そこにビューをドロップすると、Xcodeはそれらのガイドラインに一致する制約を作成します。たとえば、スーパービューの右端から20ポイントのビューを設定すると、そのための青い線が表示され、そこにビューをドロップすると、ビューがその距離を維持する必要があるという制約が作成されます。そのエッジ。
HIGベースのコンストレイントを作成できるビューはスーパービューだけではありません。兄弟ビュー間にガイドライン制約を作成することもできます。たとえば、ボタンを別のボタンの横に適切な距離で配置すると、その距離を横切る青い線が表示され、ドロップすると、これら2つのボタンがそれぞれからその距離を維持する必要があるという制約が作成されます。他の。
本当にカスタムなことをしたい場合は、nibエディターの右下隅にある3つのボタンを使用して、必要な制約を作成できます。選択したものによって、作成できる制約が決まります。ニブエディタのアウトラインビューは、必要な選択肢があることを確認するのに役立ちます。