iOS Masonry 设置布局优先级。
Posted jisa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS Masonry 设置布局优先级。相关的知识,希望对你有一定的参考价值。
Masonry 中设置布局优先级需要使用系统方法:
设置抗拉伸性。值越低越容易被拉伸
- (void)setContentHuggingPriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis;
实例代码:
[A setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
[B setContentHuggingPriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
由于B的抗拉伸值低,故需要拉伸时,优先拉伸B
设置抗压缩性。 值越低,越容易被压缩
- (void)setContentCompressionResistancePriority:(UILayoutPriority)priority forAxis:(UILayoutConstraintAxis)axis
实例代码
[A setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
[B setContentCompressionResistancePriority:UILayoutPriorityDefaultLow forAxis:UILayoutConstraintAxisHorizontal];
由于B的抗压缩值低。故需要压缩时,优先压缩B
以上是关于iOS Masonry 设置布局优先级。的主要内容,如果未能解决你的问题,请参考以下文章