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つの比較
Reference
この問題について(NSLayoutConstraint), 我々は、より多くの情報をここで見つけました
https://velog.io/@hayeon/NSLayoutConstraint
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
view.addSubview(aView)
view.addSubview(bView)
aView.translatesAutoresizingMaskIntoConstraints = false
bView.translatesAutoresizingMaskIntoConstraints = false
aView.backgroundColor = .blue
bView.backgroundColor = .red
item1.attribute1 = multiplier × item2.attribute2 + constant
Reference
この問題について(NSLayoutConstraint), 我々は、より多くの情報をここで見つけました https://velog.io/@hayeon/NSLayoutConstraintテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol