Use FontAwesome 5 in your SwiftUI at ease.
- FontAwesome 5 free versions
- Type safe icon enums
- Support 3 styles: regular, brand, solid
- Support iOS, macOS, tvOS, watchOS
For iOS, to register fonts programmatically instead of declaring in Info.plist
, you can use below register
method.
FontAwesome.register()
For macOS, you only need to declare fonts path, copy below to Info.plist
<key>ATSApplicationFontsPath</key>
<string>.</string>
To find which icon name is for which style, consult fontawesome.com website
Text(AwesomeIcon.aws.rawValue)
.font(.awesome(style: .brand, size: 20))
.foregroundColor(.white)
FontAwesomeSwiftUI is available through Swift Package Manager. Add FontAwesomeSwiftUI as a dependency to your Package.swift
.package(url: "https://github.com/onmyway133/FontAwesomeSwiftUI", from: "1.0.4")
FontAwesomeSwiftUI can also be installed manually. Just download and drop Sources
folders in your project.
Khoa Pham, onmyway133@gmail.com
- thii for icon enums
FontAwesomeSwiftUI is available under the MIT license. See the LICENSE file for more info.