1.首先需要设置view的属性:translatesAutoresizingMaskIntoConstraints设置为NO。因为会和Autoresizing冲突,不设置会报错。
2.约束为NSLayoutConstraint类,创建一个约束对象,通过[constraintWithItem:7个参数]这个方法初始化约束对象。
3.初始化中7个参数说明:
3-1:constraintWithItem:当前设置约束的对象自己。
3-2:attribute:当前设置约束的对象自己要约束的属性(上下左右等等)NSLayoutAttributeLeft/Right/Top/Bottom...
3-3:relatedBy:设置(相等/大于/小于)与相关联的其它view的对应上下左右等属性。
3-4:toItem:依赖哪个view,就写哪个view。
3-5:attribute:设置依赖view属性(上下左右等等)。
3-6:multiplier:设置倍数,是依赖对象的某属性的多少倍。
3-7:constant:设置偏移量,是依赖对象的某属性的+-多少。
4.给对象添加约束:
4-1:如果设置约束的view不依赖于其它view,那么就是自身添加此约束。
4-