UIFont fontWithName字体名称

Sno*_*ash 65 uifont ios5

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

例如,如果您想使用此代码:

[someUILabelObject setFont:[UIFont fontWithName:@"American Typewriter" size:18]];
Run Code Online (Sandbox Code Playgroud)

从哪里复制确切的短语"美国打字机".Xcode中是否有头文件?

UPDATE

也发现这个方便.

and*_*art 237

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

(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
)
Run Code Online (Sandbox Code Playgroud)

2018年11月 -由Chris Ching 更新 " Xcode自定义字体 "的新快速参考.我不得不更新,因为这是一个很有价值的新方式,结合所有缺少的部分在项目中使用自定义字体.

  • 它有助于选择正确的字体名称。谢谢! (2认同)

All*_*ian 5

文档UIFont是对这个很清楚:

您可以使用该fontNamesForFamilyName:方法检索给定字体系列的特定字体名称.(注意:这是一种类方法)

你可以得到这样的姓氏:

NSArray *familyNames = [UIFont familyNames];
Run Code Online (Sandbox Code Playgroud)