UIDefaultFont 1.0.0

UIDefaultFont 1.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

Gaël Foppolo 维护。










轻松替换应用中整个系统的字体

无需再浪费时间查找和覆盖应用中显示的每个字符串的字体。在运行时,您可以更改系统字体,它将在应用中使用的地方进行替换。

这个库仅仅是对 UIFont 的一种扩展,添加了三个属性

  • normalFontName
  • boldFontName
  • italicFontName

用法

简单

UIFont.normalFontName = "Courier"
UIFont.boldFontName = "Noteworthy-Bold"
UIFont.italicFontName = "HelveticaNeue-ThinItalic"

如果您想接收到通知(例如更新已显示的标签),您可以观察以下这三个通知

  • normalFontChanged
  • boldFontChanged
  • italicFontChanged
NotificationCenter.default.addObserver(self, selector: #selector(updateNormalFont), name: .normalFontChanged, object: nil)

需求

  • Xcode 9.0
  • Swift 4

Swift 3 的支持可在此仓库的 swift-3 分支上找到。

文档

完整的文档可在 CocoaDocs 上找到。您也可以使用 jazzy 将文档安装到本地。

作者

Gaël Foppolo, [email protected]

贡献和维护

在 iOS 上可用的系统字体很可能会有所变化,
而且当它发生变化时,这个库仍然可以正常工作。
如果您想帮助维护或改进这个库,请随时操作。

许可证

UIDefaultFont 是免费的软件,可以在 LICENSE 文件中指定的条款下重新分配。