一、导入所需要的字体到项目工程中
![](https://img.haomeiwen.com/i2847705/1cd61cc9fc8c22ba.png)
二、确保在Build Phases中能够看到字体,如果没有则需要手动添加进来
![](https://img.haomeiwen.com/i2847705/71ac6fb79f702dbb.png)
三、在info.plist中添加字体信息(Fonts provided by application)
![](https://img.haomeiwen.com/i2847705/b488b14346cc085f.png)
四、确保你的字体名称正确
有的时候你引用的字体名称并不是真的字体名称,你要判断下。
在OC中可以通过下面这段代码输出下
- (void)printAllFont{
NSArray*fontFamilies = [UIFontfamilyNames];
for(inti =0; i < [fontFamiliescount]; i++)
{
NSString*fontFamily = [fontFamiliesobjectAtIndex:i];
NSArray*fontNames = [UIFontfontNamesForFamilyName:[fontFamiliesobjectAtIndex:i]];
NSLog(@"%@: %@", fontFamily, fontNames);
}
}
输出如下:
![](https://img.haomeiwen.com/i2847705/02a33ce6a5f796bc.png)
五、字体应用
UIFont *customFont = [UIFont fontWithName:@"PingFangTC-Light" size:20];
网友评论