iOS开发使用第三方字体

1). 下载字体ttf文件,添加到项目 2). 修改plist文件,添加Fonts provided by application,并字体文件名(带后缀); 或直接修改xml添加:

2017102757219x.png

<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(@"%@",[UIFont familyNames]);
    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字符串分别粘贴到下方就可以了: