我正在寻找iOS 7的iOS字体列表。 我已经在苹果的开发者网站上找到了这个列表,只是想知道是否有人知道一个可视化列表,在这个列表中,每个字体名称都以其字体形式输入。 我之前见过一两个这样的列表,但是我最后看到的是为iOS 5而制作的,自那时以来添加了更多内容。
我正在寻找iOS 7的iOS字体列表。 我已经在苹果的开发者网站上找到了这个列表,只是想知道是否有人知道一个可视化列表,在这个列表中,每个字体名称都以其字体形式输入。 我之前见过一两个这样的列表,但是我最后看到的是为iOS 5而制作的,自那时以来添加了更多内容。
这个字体列表是使用Xcode 7和iOS 9创建的。
如果你需要以编程的方式设置其中一个字体,并且需要知道字体名称,可以按照以下步骤进行:
print(UIFont.familyNames)
// ["Copperplate", "Heiti SC", "Iowan Old Style", "Kohinoor Telugu", "Thonburi", "Heiti TC", "Courier New", "Gill Sans", "Apple SD Gothic Neo", "Marker Felt", "Avenir Next Condensed", "Tamil Sangam MN", "Helvetica Neue", "Gurmukhi MN", "Times New Roman", "Georgia", "Apple Color Emoji", "Arial Rounded MT Bold", "Kailasa", "Kohinoor Devanagari", "Kohinoor Bangla", "Chalkboard SE", "Sinhala Sangam MN", "PingFang TC", "Gujarati Sangam MN", "Damascus", "Noteworthy", "Geeza Pro", "Avenir", "Academy Engraved LET", "Mishafi", "Futura", "Farah", "Kannada Sangam MN", "Arial Hebrew", "Arial", "Party LET", "Chalkduster", "Hoefler Text", "Optima", "Palatino", "Lao Sangam MN", "Malayalam Sangam MN", "Al Nile", "Bradley Hand", "PingFang HK", "Trebuchet MS", "Helvetica", "Courier", "Cochin", "Hiragino Mincho ProN", "Devanagari Sangam MN", "Oriya Sangam MN", "Snell Roundhand", "Zapf Dingbats", "Bodoni 72", "Verdana", "American Typewriter", "Avenir Next", "Baskerville", "Khmer Sangam MN", "Didot", "Savoye LET", "Bodoni Ornaments", "Symbol", "Menlo", "Bodoni 72 Smallcaps", "Papyrus", "Hiragino Sans", "PingFang SC", "Euphemia UCAS", "Telugu Sangam MN", "Bangla Sangam MN", "Zapfino", "Bodoni 72 Oldstyle"]
如果您需要某个特定粗体/斜体等样式的名称,可以按照以下方式获取:
for familyName in UIFont.familyNames {
print(UIFont.fontNames(forFamilyName: familyName))
}
(ObjC中的原始答案)您可以在运行时获取列表:
// available fonts listed in xcode output
for (id familyName in [UIFont familyNames]) {
NSLog(@"%@", familyName);
for (id fontName in [UIFont fontNamesForFamilyName:familyName]) NSLog(@" %@", fontName);
}
UIFont.familyNames.forEach{ print($0); UIFont.fontNames(forFamilyName: $0).forEach{ print(" ", $0) } }
Thonburi
Thonburi-Bold
Thonburi
Thonburi-Light
Snell Roundhand
SnellRoundhand-Black
SnellRoundhand-Bold
SnellRoundhand
...
我还制作了一个小应用程序,可以用来浏览所有可用的字体。在这里查看。
我不知道是否有这样的工具,但有一个变通方法。
此外,请记住,如果您正在构建应用程序,则不限于系统字体。您也可以提供自己的字体。
Swift实现:
// Available fonts (console output)
for familyName in UIFont.familyNames() {
print(familyName)
for fontName in UIFont.fontNamesForFamilyName(familyName) {
print(fontName)
}
}