SwiftFontName
SwiftFontName 是字名字补充,并支持本地化字体库。
您不再需要使用 SwiftFontName 搜索字名字。当使用 UIFont 时,有时会搜索字名字字符串,因为 UIFont 需要字符串字名字值。字体族名和字名字没有组织化命名规则,因此搜索正确字符串很痛苦。使用 SwiftFontName,当您输入字体族名的前一个单词时,字体名字候选项就会显示出来。
功能
- 支持所有操作系统版本中的字名字。
- 支持本地化字名字。
用法
字名字
要开始使用 SwiftFontName,在您希望使用字名字补充的任何地方写下以下行
import SwiftFontName
然后
FontName.HelveticaNeueLight // HelveticaNeue-Light
真的非常简单!
本地化字体名称
您可以选择本地化字体
LocalizedFontName(FontName.Copperplate, ["ja": FontName.HiraKakuProNW6, "en": FontName.HelveticaNeueLight])
这意味着当首选语言为日语时,使用 HiraKakuProNW6
。当首选语言为英语时,使用 HelveticaNeue-Light
。其他情况下,使用 Copperplate
。
要求
- iOS 8.0 或更高版本
- Xcode 10.2
- Swift 5
安装
SwiftFontName 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
CocoaPods
use_frameworks!
pod 'SwiftFontName', '~> 2.0.0'
Carthage
github "morizotter/SwiftFontName" ~> 2.0
手动操作
要复制 SwiftFontName 目录中的 FontName.swift
和 LocalizedFontName.swift
,您也可以使用此库。
贡献
- 分支
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am '添加一些功能')
- 推送到分支(git push origin my-new-feature)
- 创建新的拉取请求
作者
许可证
SwiftFontName 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。