iPhone使用第三方字体

首先,将TTF字体拉入工程,然后在info.plist中添加一个新的键Fonts provided by application NSArray,item里面的string值为**.ttf,如图:

接下来就是比较重要的了,一个字体文件包括以下几个内容:文件名、字体名称、字体具体名称,我们只有文件名,不知道字体名称是什么,更不知道具体的名称,那么我们就需要写代码获得具体的字体名称。

NSArray* familys = [UIFont familyNames];

for (int i = 0; i<[familys count]; i++) {

NSString* family = [familys objectAtIndex:i];

NSLog(@”Fontfamily:%@=====”,family);

NSArray* fonts = [UIFont fontNamesForFamilyName:family];

for (int j = 0; j<[fonts count]; j++) {

NSLog(@”FontName:%@”,[fonts objectAtIndex:j]);

}

}

建一个测试工程跑一下,从日志文件中找出导入字体的Font Name,然后在应用中就可以直接调用了:

lblName.font = [UIFont fontWithName:FONT_NAME size:18];

 
posted @ 2013-03-05 10:13  @空空@  阅读(329)  评论(0编辑  收藏  举报