Intrinsic Size, Content Hugging, Content Compression,Autoshrinkui
Label等控件不用指定具体的宽度和高度也能知足约束,那是由于它具备intrinsic Size, Interface Builder可以根据字的大小和多少自动计算高度和宽度。Content Hugging用中文能够说成“别拉我”,当空间变大的时候,Content Hugging Priority比较低的View会被拉伸来知足约束。Content Compression其实是Content Compression Resistance,中文能够理解成“别挤我”。当空间不足的时候,Content Compression低的空间会被高的占用和挤压。ip
Autoshrink选择Minimum Font Size,能够让Label文字数改变时尺寸自动适应空间大小,将尽量多地将文字展现出来。it
Multiplier是一个更强大的约束,能够定义两个View的宽度或高度之间的乘数关系。好比A View的宽度是B View的宽度的一半;B View的高度是C View的高度的一半加上10个点。io