NSLayoutConstraint
2020-06-10 本文已影响0人
想做Reader和Coder
1、界面上两个视图对象之间的关系,必须满足基于约束的布局系统
view1.attribute1 = multiplier * view2.attribute2 + constant
-
view1:要约束的视图
-
attribute1:约束的类型 是一个NSLayoutAttribute常量
-
relation:与参照视图view2之间的关系 是一个NSLayoutRelationEqual常量 包括等于、大于等于、小于等于
-
view2:参照视图
-
attribute2:view2的约束类型 和attribute1一样
-
multiplier:乘数 倍数关系
-
constant:常量 约束值
-
添加约束的四个方法
1、addConstraint
2、addConstraints
3、removeConstraint
4、removeConstraints -
如果布局方式为autolayout 添加约束前需要将视图的translatesAutoresizingMaskIntoConstraints熟悉设为NO