不是系统已经自带苹方字体了为什么还要自定义呢?因为苹方字体是在iOS 9引入的,所以如果要支持iOS 9以下都要手动引入苹方字体。
添加苹方字体到项目中
获取苹方字体,Command+G输入/System/Library/Fonts/PingFang.ttc
直接拖到将PingFang.ttc文件拖到项目中
在 info.plist文件中添加Fonts provided by application,并设置字体包名称
937490-b46bb7fd12d74358.png
我在iOS 8系统的模拟器中没有在Info.plist中添加Fonts provided by application,也已经可以正常使用苹方字体了
获取当前系统支持的字体
for (NSString *fontFamilyName in UIFont.familyNames) {
NSLog(@"familyName:%@", fontFamilyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:fontFamilyName]) {
NSLog(@"fontName:%@", fontName);
}
}
打印结果省略了苹方字体以外的字体
/**
……
2018-04-28 11:07:52.217401+0800 QYLY[5900:238352] familyName:PingFang TC
2018-04-28 11:07:52.218150+08