放大UIButton文字?

时间:2016-02-06 17:58:06

标签: ios objective-c uibutton

我使用Masonry库以编程方式创建Auto Layout约束。这是我创建UIButton的代码:

readNext = [UIButton buttonWithType:UIButtonTypeRoundedRect];
readNext.titleLabel.adjustsFontSizeToFitWidth   = YES;
readNext.titleLabel.lineBreakMode = NSLineBreakByClipping;
[readNext setTitle:@"Читать дальше" forState:UIControlStateNormal];
[self.view addSubview:readNext];


[readNext mas_makeConstraints:^(MASConstraintMaker *make) {


make.width.equalTo(@160);
make.height.equalTo(@80);
make.right.equalTo(newsContainerView.mas_right).with.offset(-20);
make.bottom.equalTo(newsContainerView.mas_bottom).with.offset(-20);

}];

基本上它的意思是我创建了与右侧和视图机器人对齐的按钮,该按钮的宽度为160点,高度为80.但是,标签文本字体太小。即使我扩展宽度或高度(或两者),它也没有变化。如何解决?

1 个答案:

答案 0 :(得分:2)

随着帧大小的增加,没有可用于增加字体大小的属性。

  

adjustsFontSizeToFitWidth是一个布尔值,指示是否应缩小字体大小以使标题字符串适合标签的边界矩形。

您可以做的是将titleLabel的字体设置为某个较大的值,例如100,并将adjustsFontSizeToFitWidth设置为true。因此,这将使您的字体大小自动缩小,以便文本以给定的帧大小进行调整。