为整个iOS应用设置默认字体?

为整个iOS应用设置默认字体?

我有一个自定义字体,我想用于在我的应用程序,标签,文本视图等中显示文本的所有内容。

有没有办法为整个应用程序设置默认字体(默认标签使用SystemFont)?


墨色风雨
浏览 799回答 3
3回答

ITMISS

还有另一种解决方案是覆盖systemFont。只需创建一个类别UIFont + SystemFontOverride.h#import&nbsp;<UIKit/UIKit.h>@interface&nbsp;UIFont&nbsp;(SystemFontOverride)@endUIFont + SystemFontOverride.m@implementation&nbsp;UIFont&nbsp;(SystemFontOverride)#pragma&nbsp;clang&nbsp;diagnostic&nbsp;push#pragma&nbsp;clang&nbsp;diagnostic&nbsp;ignored&nbsp;"-Wobjc-protocol-method-implementation"+&nbsp;(UIFont&nbsp;*)boldSystemFontOfSize:(CGFloat)fontSize&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;[UIFont&nbsp;fontWithName:@"fontName"&nbsp;size:fontSize];}+&nbsp;(UIFont&nbsp;*)systemFontOfSize:(CGFloat)fontSize&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;[UIFont&nbsp;fontWithName:@"fontName"&nbsp;size:fontSize];}#pragma&nbsp;clang&nbsp;diagnostic&nbsp;pop@end这将取代默认实现,大多数UIControl使用systemFont。
打开App,查看更多内容
随时随地看视频慕课网APP