LMFonts
一种简单、更好的方法来处理iOS项目中的UIFonts
用法
现在您可以轻松处理您的UIFont
调用。这是一个简单、轻量级的库,可以为您节省大量的编码时间,并防止字体名称输入错误。也支持自定义字体,请继续阅读以获取详细信息!
看看它的简单用法
这个库目前为创建UIFont
对象提供了三种不同的选项。第一种是调用提供的Fonts
枚举中的字体名称,然后调用ofSize()
提供所需的尺寸。
myLabel.font = Fonts.menloItalic.ofSize(16)
另一种方法是UIFont
的扩展,您可以轻松通过以下方式访问:
myLabel.font = UIFont.avenirMedium(ofSize: 16)
甚至还可以这样
myLabel.font = .optimaRegular(ofSize: 16)
我能否使用自定义字体?
当然可以!您可以轻松处理自定义字体。只需创建自己的枚举并遵守LMFontsProtocol
。然后您可以无忧地使用自定义字体。示例
enum CustomFont: String, LMFontsProtocol {
case myFont = "myCustomFont-Bold"
}
CustomFont.myFont.ofSize(12)
安装
CocoaPods
如果您使用 CocoaPods 来管理依赖项,只需将 LMFonts 添加到您的 Podfile
文件中。
pod 'LMFonts'
需求
- Xcode 9.0
- Swift 4.0+
为 LMFonts 贡献
如果您有有趣的点子并且想为这个库作出贡献,您可以发送您的 pull request!
许可
LMFonts 是免费软件,可以根据 LICENSE 文件中指定的条款进行分发。