iOS中最窄的字体是什么
What's the narrowest font in iOS
我正在尝试找到可以在 iOS 中使用的最窄字体。屏幕 space 是有限的,我想要一些我可以在 11 pts 大小中使用的东西,同时保持 8 个字符在线。 Apple Watch 字体是否适用于 iPhone?
或者尝试 IOS Fonts
或
勾选official site。有一个字体列表,如果需要可以从应用程序中下载。
我做了一个脚本来检查:
import UIKit
let allFontFamilies = UIFont.familyNames() as [String]
var allFontNames: [String] = []
for family in allFontFamilies {
allFontNames += UIFont.fontNamesForFamilyName(family) as [String]
}
let string = "the quick brown fox jumped over the lazy dog"
var minimum: (width: CGFloat, font: String) = (width: CGFloat.max, font: "")
for fontName in allFontNames {
let label = UILabel()
label.text = string
label.font = UIFont(name: fontName, size: 11)
let size = label.sizeThatFits(CGSize(width: CGFloat.max, height: CGFloat.max))
if size.width < minimum.width {
minimum = (width: size.width, font: fontName)
}
}
minimum.width
minimum.font
输出:
PartyLetPlain
不确定特定单词的文本间距。但您可以用自己的字符串替换字符串并将其放在操场上查看。
Watchkit 的字体 SanFrancisco
系统字体中不可用,但您可以导入到您的项目中。
为了做到这一点
- 您需要从here
下载字体和其他资源
- 比将
TTF
文件导入到您的项目中,将带有字体名称的 Fonts provided by application
参数添加到您的 plist 文件中 this answer 可能会有更好的解释。
我正在尝试找到可以在 iOS 中使用的最窄字体。屏幕 space 是有限的,我想要一些我可以在 11 pts 大小中使用的东西,同时保持 8 个字符在线。 Apple Watch 字体是否适用于 iPhone?
或者尝试 IOS Fonts
或
勾选official site。有一个字体列表,如果需要可以从应用程序中下载。
我做了一个脚本来检查:
import UIKit
let allFontFamilies = UIFont.familyNames() as [String]
var allFontNames: [String] = []
for family in allFontFamilies {
allFontNames += UIFont.fontNamesForFamilyName(family) as [String]
}
let string = "the quick brown fox jumped over the lazy dog"
var minimum: (width: CGFloat, font: String) = (width: CGFloat.max, font: "")
for fontName in allFontNames {
let label = UILabel()
label.text = string
label.font = UIFont(name: fontName, size: 11)
let size = label.sizeThatFits(CGSize(width: CGFloat.max, height: CGFloat.max))
if size.width < minimum.width {
minimum = (width: size.width, font: fontName)
}
}
minimum.width
minimum.font
输出:
PartyLetPlain
不确定特定单词的文本间距。但您可以用自己的字符串替换字符串并将其放在操场上查看。
Watchkit 的字体 SanFrancisco
系统字体中不可用,但您可以导入到您的项目中。
为了做到这一点
- 您需要从here 下载字体和其他资源
- 比将
TTF
文件导入到您的项目中,将带有字体名称的Fonts provided by application
参数添加到您的 plist 文件中 this answer 可能会有更好的解释。