AutoLayout进阶

1.AutoLayout的content hugging / compressioin resistance内容吸附和压缩阻力

   简单理解:防止被拉大  防止被压缩 

可以理解为 intrinsic content size 的优先级 

contentHuggingPriority     阻止自己变大的优先级,默认为251,值越高,被拉大的优先级越低。 例如:一行平行两个label,姑且labelLeft和labelRight,labelLeft的contentHuggingPriority的水平方向设置为100,labelRight的contentHuggingPriority默认为251,这时候如果两个label都被填充内容很多,则labelLeft会被拉伸,因为他的阻止拉伸优先级低,为100所以肯定要先被拉大。

contentCompressionResistance     阻止自己变小的优先级,默认为750。

一个固有内容尺寸为 {10030} 的 label

H:[label(<=100@250)]

H:[label(>=100@750)]

V:[label(<=30@250)]

V:[label(>=30@750)]


明白这个原理,平行label或者button的布局都可以搞定。




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部