制約 は、ユーザインターフェイスの 2 つの属性間の関係です。たとえば、ビューをスーパービューの中央に配置するには 2 つの制約が使用され、ビューの水平方向の中心はスーパービューの水平方向の中心と等しく、またビューの垂直方向の中心はスーパービューの垂直方向の中心と等しくなります。
制約には 6 つの部分があります。
最初の項目:ビューの上部など、最初の属性。
2 番目の項目:ビューの下部など、2 番目の属性。この項目は nil にすることができます。
定数:距離やサイズなど、制約の整数値。
関係:2 つの属性間の関係:等しい、以下、または以上。
優先度:制約を満たす相対的な優先度。
乗数:定数に適用される乗数。