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

iOS使用自定义字体

2013-08-02 10:48 211 查看
1,将ttf文件加入到工程中
方法一

Info.plist中添加Fonts provided by application项,加入一个item值为刚刚添加的字体文件文件名。

如果不知道这个字体的FontName,可以使用Mac OS中的 字体册 程序查看

[textField setFont:[UIFont fontWithName:@"Amelia BT"
size:12]]

方法二:

直接使用代码来获取UIFont

-(UIFont*)customFont{// 你的字体路径

NSString *fontPath = [[NSBundle mainBundle] pathForResource:@"Amelia BT" ofType:@"ttf"];  

NSURL *url = [NSURL fileURLWithPath:fontPath];  

CGDataProviderRef fontDataProvider = CGDataProviderCreateWithURL((__bridge CFURLRef)url);  

if (fontDataProvider == NULL)  

return nil;  

CGFontRef newFont = CGFontCreateWithDataProvider(fontDataProvider);  

CGDataProviderRelease(fontDataProvider);  

if (newFont == NULL) return nil;  

NSString *fontName = (__bridge NSString *)CGFontCopyFullName(newFont);  

UIFont *font = [UIFont fontWithName:fontName size:12];  

CGFontRelease(newFont);  

return font;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: