您的位置:首页 > 移动开发 > IOS开发

ios如何添加自定义字体

2014-03-20 15:19 260 查看
电子表字体
#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字体。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: