iosiOS开发常用知识点ios开发约束问题

用masonry自适应label高度和宽度

2017-06-14  本文已影响771人  需要药

1.自适应宽度

前提不需要设置label的宽度

//宽度够时

[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

宽度不够时

[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];

2.label多行自适应高度

label.preferredMaxLayoutWidth = width;//给一个maxWidth

[label setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];//设置huggingPriority

label.numberOfLines = 0;//设置换行

上一篇 下一篇

猜你喜欢

热点阅读