测试已测试 | ✗ |
语言语言 | 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)
Swift 3 的支持可在此仓库的 swift-3
分支上找到。
完整的文档可在 CocoaDocs 上找到。您也可以使用 jazzy 将文档安装到本地。
Gaël Foppolo, [email protected]
在 iOS 上可用的系统字体很可能会有所变化,
而且当它发生变化时,这个库仍然可以正常工作。
如果您想帮助维护或改进这个库,请随时操作。
UIDefaultFont 是免费的软件,可以在 LICENSE 文件中指定的条款下重新分配。