您需要使用的字體名稱,而不是文件名。字體名稱在ttf文件中。
可以爲iOS在這裏找到字體名稱:http://iosfonts.com/
該代碼將列出你的應用程序的所有字體的名字,把它放在某處viewDidLoad中的主控制器,運行應用程序,然後在控制檯找到了正確的名稱字體。
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]);
}
}
Upd。
您也可以右鍵點擊在Finder中的字體文件,獲取信息和複製全名。但它並不總是100%。
自從轉移到Xcode 4.3以來,我一直有這個問題。無論我做什麼,自定義字體都不會安裝。 – 2012-02-24 23:09:17