masonry 下UILabel 寬度自適應(yīng)
1.自適應(yīng)寬度前提不需要設(shè)置label的寬度//
寬度夠時(shí)
[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
寬度不夠時(shí)
[yourLabel setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];
2.label多行自適應(yīng)高度
label.preferredMaxLayoutWidth = width;//給一個(gè)maxWidth
[label setContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];
//設(shè)置huggingPriority
label.numberOfLines = 0;//設(shè)置換行
UIScrollView 和masonry 混用的時(shí)候可能會(huì)出現(xiàn)約束方面的問題呛占,最好是給UIScrollView的子視圖設(shè)定好寬度。