什么';这是iOS中最窄的字体
我试图找到最窄的字体,我可以在iOS中使用。屏幕空间是有限的,我想要的东西,我可以用在11分大小仍然保持8个字符的行。Apple Watch字体是否可用于iPhone?试试看 或什么';这是iOS中最窄的字体,ios,fonts,Ios,Fonts,我试图找到最窄的字体,我可以在iOS中使用。屏幕空间是有限的,我想要的东西,我可以用在11分大小仍然保持8个字符的行。Apple Watch字体是否可用于iPhone?试试看 或 检查一下。字体包括一个列表,必要时可以从应用程序下载。我编写了一个脚本来检查: import UIKit let allFontFamilies = UIFont.familyNames() as [String] var allFontNames: [String] = [] for family in allFo
检查一下。字体包括一个列表,必要时可以从应用程序下载。我编写了一个脚本来检查:
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
导入UIKit
将allFontFamilies=UIFont.familyNames()设为[String]
var allFontNames:[字符串]=[]
对于allFontFamilies中的家庭{
allFontNames+=UIFont.fontNamesForFamilyName(家族)作为[字符串]
}
let string=“敏捷的棕色狐狸跳过了懒狗”
最小变量:(宽度:CGFloat,字体:String)=(宽度:CGFloat.max,字体:“”)
对于AllFontName中的fontName{
let label=UILabel()
label.text=字符串
label.font=UIFont(名称:fontName,大小:11)
let size=label.sizeThatFits(CGSize(宽度:CGFloat.max,高度:CGFloat.max))
如果尺寸宽度<最小宽度{
最小值=(宽度:size.width,字体:fontName)
}
}
最小宽度
最小字体
哪些产出:
PartyLetPlain
不确定特定单词的文本间距,但您可以用自己的字符串替换该字符串,并将其放在操场上查看。Watchkit的font
SanFrancisco
在系统字体中不可用,但您可以导入到项目中
为了做到这一点
TTF
文件到项目中,将应用程序提供的字体
参数和字体名称添加到plist文件中可能有更好的解释这是一个提供所有字体的网站:你可以安装你自己的自定义字体并使用它。这很酷。谢谢,我来看看