iOS系统字体可能不够用,如何引用外部字体xxx.ttf呢?
首先把字体文件拖拽到项目中去,一般在resources文件夹。
然后在playlist里面添加一行Fonts provided by application,下拉里面输入下拉里面输入xxx.ttf
这里我添加的两个字体微软雅黑粗和微软雅黑,字体文件已经拖拽到项目里了,分别是msyhbd.ttf和,msyh.ttf,然后保存,在和是得位置用这个代码来打印出所有字体:
NSArray *familyNames = [UIFont familyNames];
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] );
}
}
然后就得找了,字体名字和字体文件名字不一定一样,但是也不是很难找:
然后就可以引用MicrosoftYaHei了:
[soloPassword setFont:[UIFont fontWithName:@"MicrosoftYaHei" size:20]];