IOS 可视化格式
作者:互联网
可视化格式约束介绍:
可视化格式由一个描述视图的文本字符串组成。你根据项出现的顺序依次列出他们。文本序列指定间隔,不等量和优先级。结果将布局形象化地表现为一个简短的文本。
如:
NSLayoutConstraint.constraints(withVisualFormat: "V:[viwe1]-8-[view2]", options: .alignAllLeading, metrics: nil, views: ["view1":view1,"view2":view2])
注意点:
- 坐标轴(方向),指定前缀为 H:或者 V:;当忽略时,默认为水平布局。但鼓励使用前缀。
- 每个视图的变量名出现在方括号中。如:[View1]
- 字符串中视图名称的顺序与布局中视图的请求顺序匹配。一般是从上到下或者从左到右。
- 两个视图的固定间隔以一个数字常量的形式出现,如:-8-。连字符围绕着该数字。
- 选项参数指定对齐方式。
- 度量字典参数(metrics):使用时,该参数为约束中的值代替提供常量数值。
- 参数Views并不是传递一个视图数组,它传递一个变量绑定字典。
为什么使用可视化格式?
- 更简洁,一个可视化格式便可表示多个约束才能描述的布局条件。
- 它更容易检查。可视化格式讲述了一个布局小故事,你可以将注意力集中在更凝练的想法上。
- 它更容易进行调整,如果你想要更新对齐方式或者调整间隔,只需要修改最后一个间隔。
标签:view2,间隔,布局,IOS,视图,可视化,格式 来源: https://blog.csdn.net/qq_41790914/article/details/100742859