一行有两个label,第一个label宽度不定,第二个label紧跟第一个label 10像素,请问用masonry怎么解决?

一行有两个label,第一个label宽度不定,第二个label紧跟第一个label 10像素,请问用masonry怎么解决?

阅读 10.5k
2 个回答
    UILabel *label1 = [[UILabel alloc] init];
    label1.text = @"123123123123";
    UILabel *label2 = [[UILabel alloc] init];
    label2.text = @"12312312123123123";
    label1.backgroundColor = [UIColor redColor];
    label2.backgroundColor = [UIColor blueColor];
    [self.view addSubview:label1];
    [self.view addSubview:label2];
    
    [label1 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.left.equalTo(self.view).offset(50);
        make.top.equalTo(self.view).offset(300);
    }];
    [label2 mas_makeConstraints:^(MASConstraintMaker *make) {
        make.top.equalTo(label1);
        make.left.equalTo(label1.mas_right).offset(10);
    }];

Label与Button是不需要具体确定宽高的

新手上路,请多包涵

label1不设置宽度,即自适应宽。label2.left.equalTo(label1).offset(10);不就ok了吗。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题