我目前通过外观代理为我的应用设计样式,我遇到了这个问题: 当我在 UIButton 外观上设置属性时,我的字体将被忽略:
[buttonAppearance setTitleColor:darkColor forState:UIControlStateNormal];
[buttonAppearance.titleLabel setFont:[UIFont fontWithName:@"Helvetica Neue" size:10.0]];
第一行应用正确(darkColor 是一些 UIColor),但我的字体更改被完全忽略。 当我将该行复制到我的 ViewController 并将其应用于具体按钮时,它工作正常。
我错过了什么吗?
感谢任何帮助!型
最佳答案
字体名称错误,应该是HelveticaNeue
,中间没有空格。
以后如果您想查看其他 iOS 字体名称,您应该检查 this website piece of code
编辑
仔细查看后,我意识到您正在尝试设置按钮标题的外观,它是 UILabel
,遗憾的是 UILabel
中没有字体属性UIAppearance
代理,这就是字体不起作用的原因。
关于ios - 外观代理无法按预期用于 UIButton 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17127921/