2011-11-16 166 views
2

我想將GillSans-Bold字體添加到UILabel。 我在廈門國際銀行文件中設置它,如下我也正在建立它在我的課:UILabel - 設置自定義字體

​​

但是,這似乎並沒有爲我工作。 有什麼建議嗎?

+0

這個字體,這是很有幫助:http://iosfonts.com - 顯示了iOS的版本有哪些股票字體。 – inorganik

回答

2

對於這個是工作,我不得不在我的項目目錄中添加這種字體,並增加在Info.plist文件

2

是否字體GillSans粗體存在嗎?檢查[UIFont fontWithName:@"GillSans-Bold" size:18]是否返回UIFont,而不是null

+0

我試過了,它返回'null'。 ** Gill Sans **家族唯一可用的字體是_GillSans_。謝謝。但是,有什麼辦法可以呈現GillSans-Bold字體中的UILabel文本? – Soni

12

iPhone 4.3沒有Gill Sans,但iPad自3.2.1以來就有了。

看到這個list comparing fonts for iPad 4.3 and iPhone 4.3。可以肯定,你這是怎麼弄的字體您的設備上可用的列表:

for (NSString *familyName in [UIFont familyNames]) { 
    for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { 
     NSLog(@"%@", fontName); 
    } 
} 

如果說

GillSans 
GillSans-Bold 
GillSans-BoldItalic 
GillSans-Italic 

然後[UIFont fontWithName:@"GillSans-Bold" size:18]應該返回一個有效的字體。

+0

我在iOS 4.3上運行它。 – Soni