标签的自定义字体

时间:2014-02-21 05:28:27

标签: ios fonts uilabel

我正在尝试在iOS中为标签使用自定义字体。 我试图使用的字体是系统字体“Cooper Black”。我实际上找不到它的文件扩展名。我已将字体添加到plist和我的项目中,但无法使其正常工作。 有谁知道Cooper Black的实际名称?以及如何在plist和代码中引用它。 这是我的代码

[label setFont:[UIFont fontWithName:@"Cooper Black" size:14]];

2 个答案:

答案 0 :(得分:2)

您可以在Mac上的Font Book应用中查找应用找到字体名称:Font Book App Screen Shot

搜索字体并选择它,然后单击信息选项卡以获取使用该字体的名称。此外,您可以使用fontNamesForFamilyName找到可用的字体,如下所示:

NSLog(@"%@", [UIFont fontNamesForFamilyName:@"Arial"]);

将打印:

    (
        ArialMT,
        "Arial-BoldItalicMT",
        "Arial-ItalicMT",
        "Arial-BoldMT"
    )

然后设置如下:

[label setFont:[UIFont fontWithName:@"Arial-BoldItalicMT" size:20]];

答案 1 :(得分:0)

在故事板中添加标签。将其与您的字体系列相关联。 然后:

let name = mylabel.font.description
print("font name \(name)")
  

字体名称font-family:   “的 WeatherIcons正规”; font-weight:normal; font-style:normal;   font-size:17.00pt

WeatherIcons-Regular 是您需要的字体系列。