更改uibutton的文本大小无效

时间:2021-06-16 21:08:58

I've created a button in story board and I'm trying to set font size and font style programmatically as follows:

我在故事板中创建了一个按钮,我正在尝试通过编程方式设置字体大小和字体样式如下:

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

But the button text size remains the same. Am I missing something?

但是按钮文本大小保持不变。我遗漏了什么东西?

6 个解决方案

#1


4  

Swift 3.1

斯威夫特3.1

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

#2


4  

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

This should work

这应该工作

#3


2  

objective c: both will work perfectly

目标c:两者都能很好地工作

(first)

(第一个)

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

(second)

(二)

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

swift: if anybody want in swift

斯威夫特:如果有人想要斯威夫特的话

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

for more datails you can verify: Set UIButton title UILabel font size programmatically

对于更多的数据,您可以验证:以编程方式设置UIButton标题UILabel字体大小

#4


1  

Try this:

试试这个:

[_login.titleLabel setFont:[UIFont systemFontOfSize:10]

Option A:

选项一:

[_login.titleLabel setFont:[UIFont boldSystemFontOfSize:15.0f*Ratio]];

#5


1  

TRy this code:

试试这段代码:

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

#6


0  

Try this, Use yourButton.titleLabel.font

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

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

#1


4  

Swift 3.1

斯威夫特3.1

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

#2


4  

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

This should work

这应该工作

#3


2  

objective c: both will work perfectly

目标c:两者都能很好地工作

(first)

(第一个)

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

(second)

(二)

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

swift: if anybody want in swift

斯威夫特:如果有人想要斯威夫特的话

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

for more datails you can verify: Set UIButton title UILabel font size programmatically

对于更多的数据,您可以验证:以编程方式设置UIButton标题UILabel字体大小

#4


1  

Try this:

试试这个:

[_login.titleLabel setFont:[UIFont systemFontOfSize:10]

Option A:

选项一:

[_login.titleLabel setFont:[UIFont boldSystemFontOfSize:15.0f*Ratio]];

#5


1  

TRy this code:

试试这段代码:

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

#6


0  

Try this, Use yourButton.titleLabel.font

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

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