iPhone中非系统字体的名称

5

我希望在我的iPhone/iPad应用程序中添加非系统字体。

我已经将字体文件添加到项目中,并将字体添加到info.plist的UIAppFonts属性中。

为了加载字体,我使用UIFontfontWithName方法。但是,该字体的名称似乎不是文件名,无论是否带有扩展名,也不是在Font Book中显示的名称。

UIFont* font = [UIFont fontWithName:@"What goes here?" size:10];

我在哪里可以找到字体的名称


你可以在这里查看详细答案:https://dev59.com/1HRC5IYBdhLWcg3wP-n5?rq=1 - Pratibha Gupta
2个回答

5
UIFont+familyNames 方法和 +fontNamesForFamilyName: 方法应该能解决问题。

谢谢Josh!它肯定应该可以,但我不敢相信没有更简单的方法找出来。 - hpique
非常感谢 - 有没有办法在不运行应用程序的情况下找出字体名称? - jowie
1
@jowie 我认为在应用商店中有一两个列出字体的应用程序(如果我没记错的话,iPad上的Lorem Ipsum有一个,不记得iPhone上是否有)。除此之外,我没有其他的办法。 - Josh Bleecher Snyder

2
如果您在Mac上的字体册中打开ttf文件,则窗口的标题也是iOS使用的名称。(在我的情况下,是AvantGarde Bk BT)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接