我使用此代码但没有显示图标,它显示我这样
medicalpacakgesbutton.setTitle("\u{f0c3}", for: .normal)
答案 0 :(得分:3)
在您的应用中使用Font Awesome的最佳方式是FontAwesome.Swift
按钮图标示例:
button.titleLabel?.font = UIFont.fontAwesome(ofSize: 30)
button.setTitle(String.fontAwesomeIcon(name: .coffee), for: .normal)
或者标签栏图标:
let image = UIImage.fontAwesomeIcon(name: .coffee, textColor: UIColor.black, size: CGSize(width: 40, height: 40))
viewController.tabBarItem = UITabBarItem(title: "Coffee", image: image, tag: 1)
答案 1 :(得分:0)
如果您想将它们用作图片,可以使用此网站:http://fa2png.io/
答案 2 :(得分:0)
我有同样的问题。我发现我为标签设置了错误的字体名称。尽管文件名为fa-solid-900.ttf
,但只有在我将标签的字体名称更改为以下字体后,所有文件才能正常工作
label.font = UIFont.init(name: "FontAwesome5Free-Solid", size: 32)
您可以通过执行以下操作查看所有可用于该应用程序的字体
func printAllFonts() {
UIFont.familyNames.forEach({ familyName in
let fontNames = UIFont.fontNames(forFamilyName: familyName)
print(familyName, fontNames)
})
}