自定义字体不起作用

dou*_*sd3 3 fonts objective-c uilabel ios xcode4.3

我正在尝试将一种字体添加到我的项目中以在标签中使用,但它只是不起作用.这是我正在做的事情:

  1. 我将字体文件复制到我的项目资源中.

  2. 使用数组键设置我的plist文件UIAppFonts.

  3. 将我的字体名称Kingashandwriting.ttf(带扩展名的真实姓名,而不是文件名)添加到数组中.

  4. 在代码中设置我的字体: UIFont *font= [UIFont fontWithName:@"Kingashandwriting" size:15];

  5. 将其设置为我的标签: [self.myLabel setFont:font];

myLabel是一个IBOutlet与界面构建器中的标签链接的.我正在使用Xcode 4.3.3

我错过了什么吗?

RGu*_*tti 9

我记得在我的应用程序中实现自定义字体时遇到了同样的问题.我以为我有正式的名字,但它给了我一些问题.

我的建议是在字体书中打开文件,然后查看窗口的顶部并查看该名称的内容.然后将其格式化为您在fontWithName:方法中看到的内容.

这是您正在寻找的图像:

http://i.stack.imgur.com/uOZy6.png

然后你的字体方法看起来像这样(基于图像中的字体):

UIFont *font= [UIFont fontWithName:@"BankGothic Lt BT" size:15];
Run Code Online (Sandbox Code Playgroud)

有关详细信息,在我的应用程序中,我的文件名为bankgthl.ttf,我将该文件名添加到我的plist数组中.但是当我在我的代码中设置字体时,我使用在字体书中看到的名称将其称为与上面相同,并且一切正常.

  • 谢谢你的提示!但我还得去摘要 - >构建阶段 - >复制捆绑资源并在那里添加字体文件.现在工作得很好=) (4认同)