我试图在我的项目中添加字体以在标签中使用,但它不起作用。这就是我正在做的事情:
我将字体文件复制到我的项目资源中。
使用数组键UIAppFonts
设置我的plist文件。
添加我的字体名称Kingashandwriting.ttf
(带有扩展名的真实姓名)
,而不是文件名)进入数组。
在代码中设置我的字体:UIFont *font= [UIFont fontWithName:@"Kingashandwriting" size:15];
将其设置为我的标签:[self.myLabel setFont:font];
myLabel是{{1}},它与界面构建器中的标签相关联。 我正在使用Xcode 4.3.3
我错过了什么吗?
答案 0 :(得分:9)
我记得在我的应用程序中实现自定义字体时遇到了同样的问题。我以为我有正式的名字,但它给了我一些问题。
我的建议是在字体书中打开文件,然后查看窗口顶部,看看该名称是什么。然后将其格式化为您在fontWithName:方法中看到的内容。
以下是您要找的内容的图片:
http://i.stack.imgur.com/uOZy6.png
然后你的字体方法看起来像这样(基于图像中的字体):
UIFont *font= [UIFont fontWithName:@"BankGothic Lt BT" size:15];
有关详细信息,在我的应用程序中,我的文件名为bankgthl.ttf,我将该文件名添加到我的plist数组中。但是当我在我的代码中设置字体时,我使用字体书中看到的名称将其称为与上面相同,并且一切正常。