1.权重
content Hugging Priority (拒绝被拉伸的力量,如果值越大,说明保持原样的能力越强)
Horizontal 250 (水平方向力量)
Vertical 250 (垂直方向的力量)
有四个首位相接的Label,并且这四个Label的NumberofLine都是0,能够自动换行,这四个label自适应整个屏幕,最多不超出整个屏幕。那么问题来了,如果label的text内容过多,那么这四个Label的内容哪一个会显示不完全尼?这个时候权重的作用就体现出来了。当屏幕不足以显示四个label的所有内容时,需要至少有一个Label需要妥协,也就是,在其他内容都完美装到各自的label时,需要妥协的label就只能在末尾显示...来替代不能完全显示的内容了,明显图中第三个Label的权重要比其他低,所以他就被挤压了。
content Hugging Priority的Vertical值为246,而另外的三个Label的这个值都是251。
2.Less Than or Equal 和 Greater Than or Equal 的使用场景
上面的例子中,要保证Label不会超出屏幕,那么最下面的一个Label的Bottom要Less Than or Equal 它的父视图Superview.bottom,这样就能保证Label自适应屏幕了。