Masonry实现label宽高度自适应

2020-08-08  本文已影响0人  星空WU

self.view.backgroundColor = [UIColor whiteColor];

    UILabel*leftLabel = [[UILabelalloc]init];

    leftLabel.backgroundColor = [UIColor whiteColor];

    [self.viewaddSubview:leftLabel];

    [leftLabelmas_makeConstraints:^(MASConstraintMaker*make) {

        make.top.mas_equalTo(50);

        make.left.mas_equalTo(15);

    }];

    leftLabel.backgroundColor = [UIColor redColor];

设置label最大宽度

    leftLabel.preferredMaxLayoutWidth = (self.view.bounds.size.width - 45) / 2;

设置垂直方向内容优先级 ContentHugging 这个属性优先级越高越不会被压缩

    [leftLabelsetContentHuggingPriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisVertical];

自动换行

    leftLabel.numberOfLines=0;

    leftLabel.textColor= [UIColorblackColor];

    leftLabel.text=@"你好技开发你好技开发你好技开发你好技开发你好技开发";

上一篇 下一篇

猜你喜欢

热点阅读