Ios UILabel-设置自定义字体

Ios UILabel-设置自定义字体,ios,uilabel,Ios,Uilabel,我想将GillSans粗体字体添加到UILabel。 我已经在xib文件中设置了它,我还在我的课堂上设置它,如下所示: [label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]]; 但是,它似乎对我不起作用。 有什么建议吗?是否存在加粗字体?检查[UIFont-fontWithName:@“GillSans Bold”大小:18]是否返回UIFont,而不是nulliPhone 4.3没有GillSans,但iPad从3.2.1

我想将GillSans粗体字体添加到UILabel。 我已经在xib文件中设置了它,我还在我的课堂上设置它,如下所示:

[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]];
但是,它似乎对我不起作用。
有什么建议吗?

是否存在加粗字体?检查
[UIFont-fontWithName:@“GillSans Bold”大小:18]
是否返回
UIFont
,而不是
null

iPhone 4.3没有GillSans,但iPad从3.2.1开始就有了它

看这个。当然,这是您获取设备上可用字体列表的方式:

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”大小:18]
应该返回一个有效的字体。

为了使这个工作正常,我必须在我的项目目录中添加这个字体,并在Info.Plist文件中添加这个字体

let label = UILabel()
    label.font = UIFont(name: "Roboto-Regular", size: 16)
    label.text = "Your text here"
注意:在此之前,您必须:

  • 在项目中添加自定义字体
  • 在Info.plist文件中添加字体名称
  • 在复制包资源中添加字体文件
  • 之后,您还可以在故事板中使用此字体


    我尝试了这个,结果返回“null”。Gill Sans系列中唯一可用的字体是GillSans。谢谢但是有什么方法可以用GillSans粗体字体呈现UILabel文本吗?这很有帮助:-显示什么iOS版本有哪些常用字体。