iOS开发6-Xcode使用第三方字体
Xcode自带中文字体:PingFang HK(香港)PingFang TC(繁体)PingFang SC(简体)。但是我们有时候还是需要其他的中文字体,这时候就要将字体库加入到工程中。
目前网上有很多字体资源,这里推荐一个:http://font.knowsky.com/
1.将字体库文件加入到工程中
检查一下字体是否被加入到了project中,可去Build Phases 下的Copy Bundle Resources 中找一下。如果没有,点击+ 来添加。
2、设置info.plist文件
在
info.plist 文件中添加 "Fonts provided by application"选项. 选择+号,将字体文件名添加上。
3、使用字体
NSMutableArray *familyNames = [UIFont familyNames].mutableCopy;
[familyNames sortUsingSelector:@selector(compare:)];
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] );
}
}//打印出所有的字体
/*
Family: FZCaiYun-M09//方正彩云
Font: FZCYK--GBK1-0
Family: FZKai-Z03//方正楷体
Font: FZKTK--GBK1-0
Family: Bradley Gratis
Font: BradleyGratis
*/
self.label1.text=@"hello";
self.label2.text=@"你好";
self.label3.text=@"你好";
//使用字体
self.label1.font=[UIFont fontWithName:@"BradleyGratis" size:20];
self.label2.font=[UIFont fontWithName:@"FZCaiYun-M09" size:20];
self.label3.font=[UIFont fontWithName:@"FZKTK--GBK1-0" size:20];
4、效果