2016-03-05 101 views
1

我使用砌体库以编程方式添加约束。基本上,我简单地从我的按钮bot - >视图底部(等于20点)和从我的按钮顶部 - >标签底部(等于20)添加约束。但是,即使约束值相等,您也可以轻松地看到从按钮到机器人的空间小于从按钮到顶部的空间(意思是按钮 - >顶部文本)。下面是一组约束代码:以编程方式添加约束问题

[self.readNextButton mas_makeConstraints:^(MASConstraintMaker *make) { 

     make.right.equalTo(self.containerForNewsText.mas_right).with.offset(-20); 
     make.bottom.equalTo(self.containerForNewsText.mas_bottom).with.offset(-20); 
     make.top.equalTo(self.truncatedNewsText.mas_bottom).with.offset(20); 

    }]; 

enter image description here

这是为什么发生?也许有一些功能涉及按钮框?林不知道如果需要的话,但有按钮创建的代码:

self.readNextButton = [UIButton new]; 
    self.readNextButton.titleLabel.adjustsFontSizeToFitWidth = YES; 
    self.readNextButton.backgroundColor = [UIColor whiteColor]; 
    [self.readNextButton setTitleColor:[UIColor colorWithHexString:@"#60aabf"] forState:UIControlStateNormal]; 
    self.readNextButton.titleLabel.lineBreakMode = NSLineBreakByClipping; 
    self.readNextButton.titleLabel.font = [UIFont fontWithName:@"Roman" size:14]; 
    [self.readNextButton setTitle:@"Читать дальше" forState:UIControlStateNormal]; 
    [self.view addSubview:self.readNextButton]; 

回答

1
self.readNextButton.backgroundColor = [UIColor blueColor]; 
self.yourTopContent.backgroundColor = [UIColor redColor]; 

我觉得你的作品的约束,只需添加/负值作出正确选择。设置2可以查看不同的颜色,便于编辑。

相关问题