2016-03-05 152 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可以查看不同的顏色,便於編輯。

相關問題