#define EleFont @"DBLCDTempBlack"
1、第一步找到你想用的字体的ttf格式。加入到你的工程目录下。
2、在工程的plist文件中AddRow, "Fonts provided by application",然后添加你的自定义字体。可以添加多个使用的时候写对应字体名字就行。
3、使用UIFont fontWithName:size:来设置字体
for (NSString *familyName in [UIFont familyNames])
{
NSLog(@"familyName = %@",familyName);
for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) {
NSLog(@"\tfontName = %@",fontName);
}
}
在上面第2步添加前和添加后分别执行如上代码,把控制台打印出的信息分别做记录。注意,名字差距可能有点大,例:
Climacons.ttf 加入 Fonts provided by application 程序执行后的列表如下 :
比较2 次控制台打印出的信息,不同的内容就是新添加进去的字体名字。注意:要使用字体的Family name,而不是字体的文件名,弄错了将无法看到效果。
[label setFont:[UIFont fontWithName:@"Climacons-Font" size:48]];
label.text = @"0";
好了,下面看下效果吧:
你可以在http://www.webpagepublicity.com/free-fonts.html下载更多ttf字体。