UILabel - 设置自定义字体

问题描述:

我想将GillSans-Bold字体添加到UILabel。 我在厦门国际银行文件中设置它,如下我也正在建立它在我的课:UILabel - 设置自定义字体

​​

但是,这似乎并没有为我工作。 有什么建议吗?

+0

这个字体,这是很有帮助:http://iosfonts.com - 显示了iOS的版本有哪些股票字体。 – inorganik

对于这个是工作,我不得不在我的项目目录中添加这种字体,并增加在Info.plist文件

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

+0

我试过了,它返回'null'。 ** Gill Sans **家族唯一可用的字体是_GillSans_。谢谢。但是,有什么办法可以呈现GillSans-Bold字体中的UILabel文本? – Soni

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