在iphone编程中将自定义字体设置为默认字体

时间:2012-01-20 00:43:32

标签: iphone ios ios4

我正在构建一个需要自定义字体的应用程序。我将表单添加到我的info.plist中,我可以使用它将每个单个对象(标签,textviews。表格单元格....)手动连接到IBOUtlet,然后在初始化中设置字体。

然而,这个过程很长,效率低,可能做得不好。

有人可以告诉我,我是否可以默认为所有应用设置字体?

2 个答案:

答案 0 :(得分:2)

在iOS 5中这很容易:

Set a default font for whole iOS app?

在iOS 5之前如果您在整个应用中执行此操作,我会继承 UILabel并在那里应用您的更改。

在整个应用中,只需使用您的子类而不是UILabel

即使在界面构建器中,您也可以这样做 - 只需将“类”更改为右侧面板中的自定义类。

enter image description here

答案 1 :(得分:1)

我不认为这是真的可能,但一个简单的方法就是为所有事情制作一个IBOutlet,然后创建一个像UIFont *customFont = [UIFont alloc] init];这样的UIFont并为其设置字体名称,然后就这样做label.font = customFont; UIButton.title.font = customFont,这使它更容易。