LMFonts
Swift Package Manager Support
一种简单,更好的方法来处理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来管理依赖项,只需将lmfonts添加到您的Podfile :
pod 'LMFonts'
如果您有有趣的想法并想为此库做出贡献,则可以通过发送拉动请求来做到这一点!
LMFONTS是免费软件,可以根据许可证文件中指定的条款进行重新分布。