NSLayoutConstraint


3つのAuto Layoutコードを作成


view.addSubview(aView) 
view.addSubview(bView) 
aView.translatesAutoresizingMaskIntoConstraints = false 
bView.translatesAutoresizingMaskIntoConstraints = false 
aView.backgroundColor = .blue 
bView.backgroundColor = .red

NSLayoutConstraint


インタフェースオブジェクト間のレイアウト関係を表します.
item1.attribute1 = multiplier × item2.attribute2 + constant

Visual Format Language


レイアウトの表示
表示は使用、ビュー間の接続-(ハイフン)使用、NSLayoutConstraint。拘束 利用する2|-8-[a]-8-|は視覚的に関係を表すことができるが,文法的に使いにくいところもある. NSLayoutAnchor NSLayoutConstraintは複雑で使いにくいため、新しく発売されたクラス NSLayoutConstraintオブジェクトを作成するための単純なファクトリクラス レイアウトで一般的に使用される方法 NSLayoutAnchorのサブクラス NSLayoutXAxisAnchor - 水平 拘束 NSLayoutYAxisAnchor - 垂直 拘束 NSLayoutDimension - 幅、 高さ 3つの比較