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;}