在iPhone应用程序中添加字体

时间:2011-11-30 21:11:47

标签: iphone ios xcode

我正在尝试为我的iPhone应用添加自定义字体。

字体的名称是:Susa-Regular.otf

我下载了字体,安装了它,将其拖到xCode上。然后我进入info.plist并添加了一行名为“由应用程序提供的字体”并输入Susa-Regular.otf

 UILabel *myLabel = [[UILabel alloc]initWithFrame:frame];
 [myLabel setFont:[UIFont fontWithName:@"Susa-Regular" size: 35]];

当我运行应用程序时,字体仍然相同。我也没有收到任何错误消息。

知道为什么它不起作用?

3 个答案:

答案 0 :(得分:2)

“字体名称”很可能与文件名不同。

打开“字体簿”中的字体,看看它是如何表示字体名称的,并在删除空格时使用它。

您还可以使用[UIFont familyNames]和[UIFont fontNamesForFamilyName:]来发现iOS正在使用的名称。

答案 1 :(得分:1)

我明白了。我放下仪表板,效果很好!

 [myLabel setFont:[UIFont fontWithName:@"SusaRegular" size: 35]];

答案 2 :(得分:0)

我使用的是uifont-name-grabber: http://forgecode.net/2010/08/uifont-name-grabber/

只需将您想要的字体放入xcode项目,将文件名添加到其plist,然后在您正在构建的设备上运行它,它将使用UIFont fontWithName:期望的名称通过电子邮件向您发送完整的字体列表。