Fontawesome显示问号而不是图标

时间:2018-10-04 09:27:59

标签: swift font-awesome

代码:

btn?.setTitle("\u{f2ed}", for: .normal).

我创建了一个带有按钮的新项目并为其创建了IB连接。我在项目和info.plist中还添加了fontawesome-webfont.ttf。将不胜感激。提前感谢

3 个答案:

答案 0 :(得分:0)

您的代码和输出运行良好(但不清楚您的问题和期望是什么)。

这里是另一个示例:

let iconUniChar: UniChar = 97
let someString = String(format: "%C", iconUniChar)

someString的值为

a

这与如何使用ASCII表示字符有关。 (a是97,b是98,c是99...。)

在您的示例中,您分配的是hexadecimal,而在我的示例中,值是小数点后的数字。

如果您检查在线十六进制字符转换为(like this one),您会发现转换也失败了。

答案 1 :(得分:0)

通过界面生成器

enter image description here

通过验证码

btn.titleLabel?.font = UIFont(name: "Font Awesome 5 Free", size: 17)

答案 2 :(得分:0)

info.plist中的FontAwesome.otf已添加到应用程序提供的字体中。

enter image description here