我想将GillSans-Bold字体添加到UILabel。
我已经在xib文件中设置了它,并且还在我的 class 中设置了它,如下所示:

[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]];

但是,它似乎对我不起作用。
有什么建议 ?

最佳答案

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]应该返回有效的字体。

关于ios - UILabel-设置自定义字体,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8151262/

10-14 20:37