首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS字体的可视列表?

iOS字体的可视列表?
EN

Stack Overflow用户
提问于 2013-11-21 15:33:12
回答 7查看 67.5K关注 0票数 116

我正在寻找iOS 7的字体列表。我在苹果的开发者网站上找到了这个列表,我只是想知道是否有人知道一个视觉列表,其中每个字体名称都是在字体中输入的。我以前见过一两次,但最近一次看到的是iOS 5,从那以后添加了更多的内容。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-11-21 15:35:22

你试过iOS字体吗?

这使您可以看到所有可用的字体,可以输入您自己的文本字符串来查看它的外观。

然而,这似乎并没有为iOS 7更新,但我不知道自iOS 6之后添加的任何其他字体。

票数 76
EN

Stack Overflow用户

发布于 2016-01-01 14:33:31

这个字体列表是用Xcode 7和iOS 9创建的。

如果以编程方式设置其中之一并需要字体名称,则可以执行以下操作:

代码语言:javascript
运行
复制
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"]

如果您需要一个特定粗体/斜体/etc样式的名称,您可以这样得到它:

代码语言:javascript
运行
复制
for familyName in UIFont.familyNames {
    print(UIFont.fontNames(forFamilyName: familyName))
}
票数 44
EN

Stack Overflow用户

发布于 2014-01-31 10:10:30

(ObjC中的原始答案)您可以在运行时获得一个列表:

代码语言:javascript
运行
复制
// available fonts listed in xcode output
for (id familyName in [UIFont familyNames]) {
    NSLog(@"%@", familyName);
    for (id fontName in [UIFont fontNamesForFamilyName:familyName]) NSLog(@"  %@", fontName);
}

(另加: Swift 1班轮):

代码语言:javascript
运行
复制
UIFont.familyNames.forEach{ print($0); UIFont.fontNames(forFamilyName: $0).forEach{ print("  ", $0) } }

这将吐出:

代码语言:javascript
运行
复制
Thonburi
  Thonburi-Bold
  Thonburi
  Thonburi-Light
Snell Roundhand
  SnellRoundhand-Black
  SnellRoundhand-Bold
  SnellRoundhand
  ...

我还做了一个小应用程序,可以用来浏览所有可用的字体。看看这里

票数 23
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20125129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档