我正在尝试为我的iPhone应用添加自定义字体。
字体的名称是:Susa-Regular.otf
我下载了字体,安装了它,将其拖到xCode上。然后我进入info.plist并添加了一行名为“由应用程序提供的字体”并输入Susa-Regular.otf
UILabel *myLabel = [[UILabel alloc]initWithFrame:frame];
[myLabel setFont:[UIFont fontWithName:@"Susa-Regular" size: 35]];
当我运行应用程序时,字体仍然相同。我也没有收到任何错误消息。
知道为什么它不起作用?
答案 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:期望的名称通过电子邮件向您发送完整的字体列表。