NSLayoutConstraint
用途
NSLayoutConstraint就是一个约束,一个约束定义了两个交互类之间需要满足的布局约束体系。每一个约束就相当于线性方程。
Creating Constraints(创建约束)
- +constraintsWithVisualFormat:options:metrics:views: 使用 VF 格式创建一个约束数组
- +constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant: 创建一个明确的约束。
约束的形式是这样的: "view1.attr1 = view2.attr2 * multiplier + constant"
如果你的式子中没有第二个视图和属性。 可以使用 nil 和NSLayoutAttributeNotAnAttribute。
- active:约束是否进行激活
- +activateConstraints: 激活容器数组中的每一个约束。
- +deactivateConstraints: 取消激活容器中的每一个约束。
- priority:约束的优先级
- firstItem:第一个视图
- firstAttribute:第一个视图属性
- relation:视图关系
- secondItem:第二个视图
- secondAttribute:第二个视图属性
- multiplier:倍率
- constant:约束的大小(可以修改)
- identifier:约束的标识符(名字)
- shouldBeArchived:是否将要被归档
- NSLayoutRelation:约束关系的枚举类型
- NSLayoutAttribute:布局属性枚举
- NSLayoutFormatOptions:格式属性枚举
- NSLayoutConstraintOrientation:布局方向属性枚举
- NSEdgeInsets:一个结构体,包含上下左右边距
- NSLayoutPriority:约束的优先级
- Layout Priorities:表明约束的相对重要性
- UILayoutPriority:向基本约束布局系统表明哪个约束更加重要
推荐阅读
- 关于班费
- 金钱与时间都有第二种用途
- C++|C++ 四种转型
- python的gui编程用途_Python19-03_GUI编程----GUI编程的介绍(第一个程序)
- Linux上如何查找文件
- Qt|Qt常用UI控件读取、写入方法
- 防腐木小知识之防腐木主要的用途及作用
- 嵌入式开发(基础知识|GB4706标准全集 家用和类似用途电器)
- 舞阳钢铁Q345qNH|舞阳钢铁Q345qNH Q370qNH Q420qNH Q460qNH Q500qNH Q550qNH桥梁用耐候钢板特点用途成分性能
- TM影像不同波段组合用途整理