【发布时间】:2014-04-05 22:17:43
【问题描述】:
我一直在寻找将近 2 个小时,但找不到这个问题的可靠答案。
我尝试使用外观机制,但您似乎无法使用它更改字体。
我查看了此处建议的答案: How to change all UIButton fonts to custom font
有3个答案:
- 使用 buttonOutlet,但这需要一个数组,整个项目中的所有按钮都链接到该数组。
- 使用类别,但从我读到的内容来看,强烈建议不要在 为了覆盖现有的方法。
- 使用从 UIButton 派生的自定义类,但是当我尝试使用提供的类时 并且在界面生成器中设置它没有任何反应,这让我相信你需要以编程方式添加你的按钮。
编辑:如果您实现 - (id)initWithCoder:(NSCoder *)aDecoder uibutton 方法,则使用答案 3 这使您可以简单地更改界面生成器中的类,但您仍然需要为项目中的所有按钮执行此操作。
有人有什么新想法吗?
【问题讨论】:
-
用3,你是不是把按钮的类改成你在Interface Builder中的自定义类了?
-
我用 3 解决了我的问题。我需要实现 - (id)initWithCoder:(NSCoder *)aDecoder 方法。这是被调用的..
-
这和
xcode IDE有什么关系???? -
[[UIButton appearance] setFont:[UIFont fontWithName:@"AmericanTypewriter" size:10.0]];确实有效,尽管setFont已被弃用。