我正在构建一个需要自定义字体的应用程序。我将表单添加到我的info.plist中,我可以使用它将每个单个对象(标签,textviews。表格单元格....)手动连接到IBOUtlet,然后在初始化中设置字体。
然而,这个过程很长,效率低,可能做得不好。
有人可以告诉我,我是否可以默认为所有应用设置字体?
答案 0 :(得分:2)
在iOS 5中这很容易:
Set a default font for whole iOS app?
在iOS 5之前如果您在整个应用中执行此操作,我会继承 UILabel
并在那里应用您的更改。
在整个应用中,只需使用您的子类而不是UILabel
。
即使在界面构建器中,您也可以这样做 - 只需将“类”更改为右侧面板中的自定义类。
答案 1 :(得分:1)
我不认为这是真的可能,但一个简单的方法就是为所有事情制作一个IBOutlet,然后创建一个像UIFont *customFont = [UIFont alloc] init];
这样的UIFont并为其设置字体名称,然后就这样做label.font = customFont; UIButton.title.font = customFont,这使它更容易。