一、需求说明
我们在开发中经常遇到需要设置一些字体样式,这些字体样式不是IOS自带的。是第三方的一个字体样式。
二、解决方法
- 首先得到 .ttf 字体样式文件(你可以从网络上下载,或者找UI设计师要),把该文件拖到系统中去。一般是resources(supporting files)文件夹。
在app.plist中添加 Fonts provided by application ,然后在为其添加元素。如图:
利用一下代码可以打印出所有的字体样式名称:
- (void)getAllFont{ NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ){ NSLog(@"Family:%@",familyName); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontName in fontNames ){ NSLog(@"tFont:%@",fontName); } } }
输出结果如图:
3.通过在代码中设置就可以实现引用外部字体样式了