测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年8月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 AVFonts 维护。
AVFonts 允许您在应用程序的任何位置和任何地方对字体进行任何操作。
AVFonts 可以轻松地在整个应用程序中将系统字体或您正在使用的特定字体与新的字体进行交换/更改。如果需要,您还可以递增或递减字体大小。现在不需要在 Interface Builder 中选择自定义字体。只需配置其大小和样式,然后使用单行代码将“系统字体”更改为您的新字体。就这么简单。
1. 在 AppDelegate
中引入 AVFonts
。
2. 在 didFinishLaunchingwithOptions
中更改字体
a) 这将在整个应用程序中将字体从系统或 currentFontName 交换/更改为 newFontName。
AVFonts.changeFont(toFont: "Avenir-Heavy")
AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy")
b) 更换应用程序中提供的 类型(例如 [ .button, .label, .textField, .textView])的字体。
AVFonts.changeFont(toFont: "Avenir-Heavy", [.button, .label])
AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label])
c) 递增/递减您原始字体的大小。
AVFonts.changeFont(toFont: "Avenir-Heavy", [.button,.label,.textfield], increment: 2)
AVFonts.changeFont(toFont: "Avenir-Heavy", [.button,.label,.textfield], increment: -2)
AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label, .textfield], increment: 2)
AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label, .textfield, .textview], increment: -2)
3. 调用 AVFonts.applyAVFonts() 应用所有更改。
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
。
Arnav Gupta, [email protected]
AVFonts 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。