最近工作中用到了字体,就记录了一下方法
1,把字体库导入到工程Resources中
2,然后在你的工程的Info.plist文件中新建一行(Add Row),添加key为:UIAppFonts,类型为Array或Dictionary都行;在UIAppFonts下再建立一个键值对,key 为:Item 0,添加Value为xxx.ttf(你字体的名字,string型),可以添加多个
plist文件中显示如下
1 2 3 4 5 6 7 8 9
| <key>UIAppFonts</key> <array> <string>xxxx.ttf</string> <string>xxxxxx.ttf</string> </array>
|
3,输出所有字体,使用添加的字体
1 2 3 4 5 6 7 8 9 10 11
| NSArray *familyNames = [UIFont familyNames]; for(NSString *familyName in familyNames ){ printf( "Family: %s \n", [familyName UTF8String]); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for(NSString *fontName in fontNames ){ printf( "\tFont: %s \n", [fontName UTF8String]); } } //字体使用 [UIFont fontWithName:@"字体名称" size:字体大小];
|