iOS开发使用第三方字体
1). 下载字体ttf文件,添加到项目
2). 修改plist文件,添加Fonts provided by application
,并字体文件名(带后缀);
或直接修改xml添加:
<key>UIAppFonts</key>
<array>
<string>msyh.ttf</string>
</array>
3). 现在[UIFont familyNames]
数组中就有我们添加的字体了
4). 找到添加的字体名字,直接使用fontWithName
就行了,如:[UIFont fontWithName:@"Microsoft YaHei" size:30]
找到添加的字体名字
一个辅助方法:
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"%ld",[UIFont familyNames].count);
NSLog(@"%@",[self jsonObj2JSONString:[UIFont familyNames]]);
}
- (NSString *)jsonObj2JSONString:(NSArray *)jsonObj{
NSError *error = nil;
NSData *data = [NSJSONSerialization dataWithJSONObject:jsonObj options:NSJSONWritingPrettyPrinted error:&error];
if (data == nil) {
return nil;
}
NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
return jsonString ;
}
将添加字体前后打印出的json字符串分别粘贴到下方就可以了: