首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIFont fontWithName字体名称

UIFont fontWithName字体名称
EN

Stack Overflow用户
提问于 2012-06-18 21:29:12
回答 6查看 76.2K关注 0票数 68

假设您想要一种特定的UIFont字体。你怎么知道它叫什么?

例如,如果你想使用下面的代码:

代码语言:javascript
复制
[someUILabelObject setFont:[UIFont fontWithName:@"American Typewriter" size:18]];

你从哪里抄袭“美国打字机”这个词组。Xcode中有没有头文件?

更新

还发现this很方便。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-07-31 21:36:45

作为调试器中的Quick Win,您可能会感兴趣:

代码语言:javascript
复制
(lldb) po [UIFont fontNamesForFamilyName:@"Helvetica Neue"]

(id) $1 = 0x079d8670 <__NSCFArray 0x79d8670>(
HelveticaNeue-Bold,
HelveticaNeue-CondensedBlack,
HelveticaNeue-Medium,
HelveticaNeue,
HelveticaNeue-Light,
HelveticaNeue-CondensedBold,
HelveticaNeue-LightItalic,
HelveticaNeue-UltraLightItalic,
HelveticaNeue-UltraLight,
HelveticaNeue-BoldItalic,
HelveticaNeue-Italic
)

2018年11月-更新 "Custom Fonts with Xcode“的新快速参考-由Chris Ching提供。我不得不更新,因为这是一个很大的价值张贴的新方式结合所有缺失的部分,以使用项目中的自定义字体。

票数 241
EN

Stack Overflow用户

发布于 2012-06-18 21:32:56

UIFontdocumentation在这一点上非常清楚:

您可以使用fontNamesForFamilyName:方法来检索给定字体系列的特定字体名称。(注意:它是一个类方法)

您可以像这样获得家族名称:

代码语言:javascript
复制
NSArray *familyNames = [UIFont familyNames];
票数 6
EN

Stack Overflow用户

发布于 2013-07-18 21:51:31

代码语言:javascript
复制
label.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:17];
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11083954

复制
相关文章

相似问题

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