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];