【问题标题】:Swift FontAwesome 5 Pro icons don't show programmaticallySwift FontAwesome 5 Pro 图标不以编程方式显示
【发布时间】:2021-05-26 17:04:05
【问题描述】:

在我的 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 正确显示。

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

谢谢^.^

【问题讨论】:

    标签: ios swift font-awesome


    【解决方案1】:

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

    【讨论】:

    • 我明白了,所以我需要使用字体设置属性,然后将其设置为按钮。
    • @MicahMontoya 设置标题后尝试设置字体
    • 谢谢大家。设置字体后再解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-20
    • 2017-02-17
    • 2018-03-13
    • 1970-01-01
    相关资源
    最近更新 更多