1.將需要的字型庫xxx.ttf添加到工程中,注意一定要在copy bundle resources中存在,如果沒有添加上去
2.在info.plist 檔案中添加 fonts provided by application 預設為array,也可以使用dictionary 添加value為 xxx.ttf
可以添加多個,使用的時候寫對應字型名字就行。
如:
3.在你的工程就可以直接用了。xx.font = [UIFont fontWithName:@"FZZhunYuan-M02S" size:20.0];(注意:這裡的字型名字為familyName,不是檔案名稱)通過遍曆字型,可以得到所添加字型的familyName,應該是在數組的最後面。
// 遍曆所有字型。這是已經把新字型添加進去了 NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily, indFont; for (indFamily=0; indFamily<[familyNames count]; ++indFamily) { NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]); fontNames = [[NSArray alloc] initWithArray: [UIFont fontNamesForFamilyName: [familyNames objectAtIndex:indFamily]]]; for (indFont=0; indFont<[fontNames count]; ++indFont) { NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]); } }
我就是不知道是familyName才試了好幾遍,╮(╯▽╰)╭
更多字型:http://font.knowsky.com/down/6513.html