UIButton无法在横向模式下工作

时间:2016-03-08 16:53:10

标签: ios objective-c uibutton

在我的模拟器中旋转iPad后,我发现了一个奇怪的错误 - 我的UIButton有可见的标题,它的属性启用是YES,但是,它不起作用。我试图将按钮的背景颜色设置为黑色,并发现旋转后它消失了。请看一下肖像模式(所有工作):

enter image description here

横向模式(不工作):

enter image description here

这就是我创建按钮的方式(我怀疑它有所帮助,因为它非常平凡):

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

另外,我想要注意,即使我没有旋转任何东西,但只是在横向模式下加载应用程序,这个错误也会出现。而且,当我记录它时,按钮的ENABLED属性是1(表示是)..

按钮框架:

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

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

    }];

这是一种方法' createLandscapeConstraints',在viewDidLoad结束时调用。

0 个答案:

没有答案