Swift中的自定义图标字体

时间:2015-10-29 09:33:51

标签: ios swift

我想为我的应用程序使用自定义图标字体,所以生病了将字体“simple-line-icons.ttf”添加到我的info.plist中 - 现在我可以从界面构建器中选择它。

生病时将文本从标签设置为unicode文本,如:

    dateIconLabel.text = "\u{e01c}"

它向我显示一个图标,但不是按照预期的图标设置的图标。

它是一个彩色图标,我不会在这里使用任何colered图标集。

字体确切正确,unicode也可以正常工作(从原始css文件复制)。

奇怪的是,当我打印出应用程序的所有字体时,图标字体不存在(但它在我的IB列表中)。

    print(UIFont.familyNames())

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:3)

确保将图标字体添加到正确的目标。当我将字体添加到我的应用程序时,它没有添加到任何目标。因此,应用程序中未安装图标字体,系统使用的是默认字体。

您仍然可以在IB中选择字体,因为您可能已经在Mac上安装了字体。

答案 1 :(得分:0)

将字体添加到info.plist

使用:UIAppFonts(原始值)或"由应用程序提供的字体"作为关键, 和字体名称示例Icon-Font.ttf

通过在字体书中打开ttf验证字体文件名和字体名对应