AVFonts 0.1.2

AVFonts 0.1.2

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

AVFonts 维护。



AVFonts 0.1.2

  • Arnav

这是为了什么

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

要求

  • iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 8.1, 8.2, 8.3 和 9.0
  • Swift 3.0, 3.1, 3.2

作者

Arnav Gupta, [email protected]

许可证

AVFonts 可在 MIT 许可证下获得。有关更多信息,请参阅 LICENSE 文件。