Awesome
一个超级简单易用的库,包含全新的 Font Awesome 5,完全为 Swift 4 重新设计
Slack
在我们的 Slack 平台上获得关于使用和安装此产品的帮助,频道 #help-awesome
安装
Awesome 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'AwesomeEnum'
对于 Carthage,只需添加
github "LiveUI/Awesome"
用法
Cocoapods/Carthage 中的导入方式略有不同。很抱歉名称让人困惑,但有人在我们的之前注册了一个 Awesome
pod :).
Cocoapods
import AwesomeEnum
Carthage
import Awesome
所有图标都可以通过如下的自动生成枚举来获取。
let image = Awesome.solid.handScissors.asImage(size: 40.0)
// or
let image = Awesome.brand.android.asImage(size: CGSize(width: 40, height: 40), color: .red, backgroundColor: .blue) // :trollface:
// or
let attributedText = Awesome.regular.envelopeOpen.asAttributedText(fontSize: 17, color: .red, backgroundColor: .blue)
Font Awesome Pro
Font Awesome Free 的文件已自带并加载。但由于 Font Awesome Pro 的许可条款不允许发布字体文件,因此我们无法为您添加这些文件。因此,您需要手动将字体添加到项目中,并在使用之前注册它们。
// AppDelegate application(_:didFinishLaunchingWithOptions:)
// Load all fonts
AwesomePro.loadFonts(from: Bundle.main)
// Load only some fonts
AwesomePro.loadFonts(from: Bundle.main, only: [.brand, .solid])
文件名必须匹配 Font Awesome 的命名方案(如 fa-brands-400.ttf
,fa-light-300.ttf
,fa-regular-400.ttf
,fa-solid-900.ttf
)。您只需包含您正在使用的字体。
注册字体后,您可以使用 AwesomePro
枚举,就像使用 Awesome
枚举一样,但现在您可以访问所有 Font Awesome Pro 图标。
贡献者
- 作者:Ondrej Rafaj ,[email protected]
- Christopher Mühl ,[email protected]
- David Walter, [email protected]
- Georg von der Howen, [email protected]
许可协议
Awesome 使用 MIT 许可证。有关更多信息,请参阅 LICENSE。所有字体均为 Font Awesome 的财产!