Swift FontAwesome 5 Pro 图标不以编程方式显示

Swift FontAwesome 5 Pro icons don't show programmatically

在我的 swift 应用程序中,我使用的是专业版 fontawesome。我得到了名字

Font Awesome 5 Pro
    == FontAwesome5Pro-Light

并在按钮中将其定义为

var button = UIButton(frame: CGRect(x: 0, y: 0, width: 20, height: 20))
button.titleLabel?.font = UIFont(name: "FontAwesome5Pro-Light", size: 20)
button.setAttributedTitle(NSMutableAttributedString(string: "\u{f13d}"), for: .normal)
button.setTitleColor(.systemBlue, for: .normal)

"\u{f13d}" 是 unicode 锚点图标 Cheatsheet for FontAwesome

但是图标刚出来,正方形里有个问号。如果我在情节提要中创建一个按钮,设置字体,创建一个插座,然后从它后面​​的代码设置 unicode 正确显示。

我对原因感到困惑。有什么想法吗?

谢谢^.^

设置属性标题会取消 titleLabel?.font。设置属性字符串的字体