【问题标题】:Enlarge UIButton text?放大 UIButton 文本?
【发布时间】:2016-05-16 15:02:15
【问题描述】:

我使用 Masonry 库以编程方式创建自动布局约束。这是我创建 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。但是,标签文本字体太小。即使我扩大宽度或高度(或两者),它也不会改变。如何解决?

【问题讨论】:

    标签: ios objective-c uibutton


    【解决方案1】:

    没有属性可用于随着框架大小的增加而增加字体大小。

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

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

    【讨论】:

    • readNext.titleLabel.font = [UIFont fontWithName:@"Helvetica" size:28];帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多