iPhone中非系统字体的名称
我想向我的 iPhone/iPad 应用程序添加非系统字体。
我已将字体文件添加到项目中,并将字体添加到 info.plist 的 UIAppFonts 属性中。
要加载字体,我使用 UIFont
的 fontWithName
。但字体的名称似乎不是文件名(带或不带扩展名),也不是字体书中出现的名称。
UIFont* font = [UIFont fontWithName:@"What goes here?" size:10];
我在哪里可以找到字体的名称?
I want to add a non-system font to my iPhone/iPad app.
I have added the font file to the project and also added the font to the UIAppFonts
property of the info.plist.
To load the font I'm using fontWithName
of UIFont
. But the name of the font does not seem to be the file name, with or without extension, nor the name that appears in Font Book.
UIFont* font = [UIFont fontWithName:@"What goes here?" size:10];
Where do I find out the name of the font?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
UIFont
的+familyNames
和+fontNamesForFamilyName:
应该可以解决问题。UIFont
's+familyNames
and then+fontNamesForFamilyName:
should do the trick.如果您在 Mac 上的“字体册”中打开 ttf 文件,窗口的标题也是 iOS 使用的名称。 (在我的例子中,AvantGarde Bk BT)
If you open the ttf file in Font Book on your Mac, the title of the window is the name iOS uses too. (In my case, AvantGarde Bk BT)