项目中根据设计要求,需要使用第三方字体,具体添加步骤如下:
1 . 将xxx.ttf字体库加入工程里面
2 . 在工程的xx - Info.plist文件中新添加一行Fonts provided by application,加上字体库的名称
3.引用字体库的名称,设置字体:
UIFont *font = [UIFont fontWithName:@"Lantinghei" size:25.0];
4.应用示例代码:
UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 20)];
lable.text = @"This is a test for custom font, 9876543210";
UIFont *font = [UIFont fontWithName:@"Lantinghei" size:25.0];
lable.font = font;
[self.view addSubview:lable];
5.附加:如果不知道字体名称,可以遍历字体进行查询:
#pragma mark - 遍历系统字体库
- (void)traverseFonts
{
for(NSString *fontfamilyname in [UIFont familyNames])
{
NSLog(@"family:'%@'",fontfamilyname);
for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])
{
NSLog(@"\tfont:'%@'",fontName);
}
NSLog(@"-------------");
}
}
附:完整代码下载 https://github.com/Hanrovey/CustomFont.git