ios - Swift FontAwesome 5 Pro 图标不以编程方式显示
问题描述
在我的 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}" 是 FontAwesome 的 unicode 锚图标Cheatsheet
但是图标只是在正方形中出现问号。如果我在情节提要中创建一个按钮,设置字体,创建一个插座,然后从它后面的代码中设置 unicode 正确显示。
我对原因感到困惑。有任何想法吗?
谢谢^.^
解决方案
设置属性标题会取消titleLabel?.font
. 设置属性字符串的字体。
推荐阅读
- python - Pandas/Python - 根据来自其他列的交叉引用创建新列
- wordpress - Wordpress 自定义重写规则破坏了正常的帖子视图
- android - 当 android 应用程序从开放测试转向生产时,下载量会发生什么变化
- python-3.x - 如何在 python (for whatsapp web) 中使用 selenium 调用 Firefox Session?
- sql-server - Flyway:如何在 flyway 创建 flyway_schema_history 之前创建 SQL Server 数据库
- .htaccess - 页面刷新问题 Next.js
- microsoft-graph-api - 如何以编程方式编写 Azure Web Job 的应用程序设置?
- java - WSDL 文件在哪里寻找给定的 Soap 版本?
- javascript - 如何使组件通用并使其变量可以从外部访问?
- python - Python - 设计一个滑块来控制函数的输入