AwesomeEnum 2.2.1

AwesomeEnum 2.2.1

Ondrej RafajChristopher MühlGeorg von der Howen 维护。



Awesome

Font Awesome Slack Version License Platform

一个超级简单易用的库,包含全新的 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.ttffa-light-300.ttffa-regular-400.ttffa-solid-900.ttf)。您只需包含您正在使用的字体。

注册字体后,您可以使用 AwesomePro 枚举,就像使用 Awesome 枚举一样,但现在您可以访问所有 Font Awesome Pro 图标。

贡献者

许可协议

Awesome 使用 MIT 许可证。有关更多信息,请参阅 LICENSE。所有字体均为 Font Awesome 的财产!