更改 uibutton 的文本大小不起作用
Posted
技术标签:
【中文标题】更改 uibutton 的文本大小不起作用【英文标题】:Changing text size of uibutton doesn't work 【发布时间】:2016-08-24 03:17:37 【问题描述】:我在故事板中创建了一个按钮,我正在尝试以编程方式设置 font size 和 font style,如下所示:
_login.titleLabel.textColor = [UIColor whiteColor];
_login.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
[_login.titleLabel setFont:[UIFont boldSystemFontOfSize:13.f]];
[_login setBackgroundColor:[UIColor purpleColor]];
但按钮文本大小保持不变。我错过了什么吗?
【问题讨论】:
首先验证 IBOutlet 部分。尝试更改其属性时,您的按钮不应为 nil。 有人给了你-1,所以我给了你+1,因为我不认为这是-1的问题。你已经得到了很好的答案。 【参考方案1】:Swift 3.1
_loginButton.titleLabel?.font = _loginButton.titleLabel?.font.withSize(yourSize)
【讨论】:
【参考方案2】: button.titleLabel.font = [UIFont systemFontOfSize:size];
这应该可以工作
【讨论】:
【参考方案3】:试试这个:
[_login.titleLabel setFont:[UIFont systemFontOfSize:10]
选项 A:
[_login.titleLabel setFont:[UIFont boldSystemFontOfSize:15.0f*Ratio]];
【讨论】:
【参考方案4】:目标 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)
有关更多数据,您可以验证: Set UIButton title UILabel font size programmatically
【讨论】:
【参考方案5】:试试这个代码:
[_login.titleLabel setFont:[_login.titleLabel.font fontWithSize: yourSize]];
【讨论】:
【参考方案6】:试试这个,使用 yourButton.titleLabel.font
_login.titleLabel.font = [UIFont boldSystemFontOfSize:13.0f];
【讨论】:
以上是关于更改 uibutton 的文本大小不起作用的主要内容,如果未能解决你的问题,请参考以下文章