如何在 swift 中使用超棒的字体图标?
How to use font awesome icons in swift?
我使用了这段代码,但没有显示图标,它显示我是这样的
medicalpacakgesbutton.setTitle("\u{f0c3}", for: .normal)
在您的应用中使用 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)
我遇到了同样的问题。我发现我为标签设置了错误的字体名称。虽然文件名是fa-solid-900.ttf
,但是我把label的字体名字改成下面的
后才生效
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)
})
}
我使用了这段代码,但没有显示图标,它显示我是这样的
medicalpacakgesbutton.setTitle("\u{f0c3}", for: .normal)
在您的应用中使用 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)
我遇到了同样的问题。我发现我为标签设置了错误的字体名称。虽然文件名是fa-solid-900.ttf
,但是我把label的字体名字改成下面的
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)
})
}