改变UIButton的文本大小无效。

5

我在Storyboard中创建了一个按钮,现在想要以编程方式设置字体大小字体样式,代码如下:

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

但是按钮的文本大小仍然保持不变。我有遗漏什么吗?

4
首先验证IBOutlet部分。当尝试更改按钮属性时,您的按钮不应为nil。 - Apurv
1
有人给了你一个-1,所以我给你一个+1,因为我不认为这是一个-1的问题。你已经得到了一个很好的答案。 - J. Lopes
6个回答

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

这应该可以工作


3

Swift 3.1

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

2

试试这个:

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

选项A:

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

1

objective c:两者都可以完美地工作

(第一个)

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

(第二)
_loginButton.titleLabel.font =[UIFont boldSystemFontOfSize:20.f];

Swift:如果有人想使用Swift

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

如果需要更多细节,您可以验证: 以编程方式设置UIButton标题和UILabel字体大小


0

尝试这段代码:

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

-1

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接