我想为我的应用程序使用自定义图标字体,所以生病了将字体“simple-line-icons.ttf”添加到我的info.plist中 - 现在我可以从界面构建器中选择它。
生病时将文本从标签设置为unicode文本,如:
dateIconLabel.text = "\u{e01c}"
它向我显示一个图标,但不是按照预期的图标设置的图标。
它是一个彩色图标,我不会在这里使用任何colered图标集。
字体确切正确,unicode也可以正常工作(从原始css文件复制)。
奇怪的是,当我打印出应用程序的所有字体时,图标字体不存在(但它在我的IB列表中)。
print(UIFont.familyNames())
非常感谢任何帮助。
答案 0 :(得分:3)
确保将图标字体添加到正确的目标。当我将字体添加到我的应用程序时,它没有添加到任何目标。因此,应用程序中未安装图标字体,系统使用的是默认字体。
您仍然可以在IB中选择字体,因为您可能已经在Mac上安装了字体。
答案 1 :(得分:0)
将字体添加到info.plist
使用:UIAppFonts(原始值)或"由应用程序提供的字体"作为关键, 和字体名称示例Icon-Font.ttf
通过在字体书中打开ttf验证字体文件名和字体名对应