0
Helle every one!iOS字體加載問題
我在我的iOS項目中添加了din.otf字體。 然後在我的plist我有:
現在,當我想用它,我中庸之道必須寫這行:
lalel.font = [UIFont fontWithName:@"din" size:12.f];
我說得對不對?它根本不工作... 謝謝!
Helle every one!iOS字體加載問題
我在我的iOS項目中添加了din.otf字體。 然後在我的plist我有:
現在,當我想用它,我中庸之道必須寫這行:
lalel.font = [UIFont fontWithName:@"din" size:12.f];
我說得對不對?它根本不工作... 謝謝!
嘗試列出可用設備上的所有字體,加入這段代碼導入後:
(摘自:http://ajnaware.wordpress.com/2008/10/24/list-of-fonts-available-on-the-iphone/)
遺產回答
// List all fonts on iPhone
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]);
}
[fontNames release];
}
[familyNames release];
並嘗試搜索您的字體名稱。
//結束遺產回答
我已經找到一種方法在運行時不涉及增加它的的.plist文件加載字體。你可以使用名稱NSLog(@「Loaded:%@」,fontName);你可以使用名稱NSLog(@「Loaded:%@」,fontName);輸出。
是否適合你? –
如果你已經設置了所有東西(添加了plist文件的字體並將其添加到項目中),這一段代碼可以顯示應用程序中嵌入了哪些字體(加上系統)。只需將它添加到您的應用程序中:didFinishLaunchingWithOptions:方法,您將擁有該列表。之後,它只是在列表中找到字體的名稱。 –
不知何故,我似乎無法找到它... – Morkrom