更改uibutton的文本大小并不起作用

时间:2016-04-29 05:31:13

标签: ios objective-c uibutton

我在故事板上创建了一个按钮,我试图以编程方式设置字体大小字体样式,如下所示:

_login.titleLabel.textColor = [UIColor whiteColor];
_login.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
[_login.titleLabel setFont:[UIFont boldSystemFontOfSize:13.f]];
[_login setBackgroundColor:[UIColor purpleColor]];

但按钮文字大小保持不变。我错过了什么吗?

6 个答案:

答案 0 :(得分:4)

 button.titleLabel.font = [UIFont systemFontOfSize:size];

这应该有效

答案 1 :(得分:4)

Swift 3.1

_loginButton.titleLabel?.font = _loginButton.titleLabel?.font.withSize(yourSize)

答案 2 :(得分:2)

目标c:两者都能完美运作

(第一)

[_loginButton.titleLabel setFont: [_loginButton.titleLabel.font fontWithSize: size]];

(第二)

_loginButton.titleLabel.font =[UIFont boldSystemFontOfSize:20.f];

swift:如果有人想要快速

_loginButton.titleLabel?.font = _loginButton.titleLabel?.font.fontWithSize(sizeYouWant)

您可以验证更多数据: Set UIButton title UILabel font size programmatically

答案 3 :(得分:1)

试试这个:

import-parent

选项A

import-api

答案 4 :(得分:1)

尝试此代码:

[_login.titleLabel setFont:[_login.titleLabel.font fontWithSize: yourSize]];

答案 5 :(得分:0)

试试这个,使用yourButton.titleLabel.font

_login.titleLabel.font = [UIFont boldSystemFontOfSize:13.0f];