在Xcode中使用自定义字体

时间:2012-06-07 14:45:48

标签: iphone objective-c ios ipad uifont

我正在尝试在Xcode中使用自定义字体(Sassoon Infant)。尽管在这个问题上查看了很多帖子,但我还是无法解决问题。

这是我到目前为止所采取的步骤。

  1. 为资源添加了字体
  2. 为Font Book添加字体
  3. SassoonInfantCom-Regular.ttf添加到应用程序提供的字体
  4. 尝试使用fontWithName:@"Sassoon Infant Com",即字体书中的名称
  5. 还尝试了@"Sassoon"
  6. 在下拉字体菜单下,字体名称未显示在IB中。以上似乎适用于大多数人,但我不能让它工作。有人有什么想法吗?

    enter image description here

4 个答案:

答案 0 :(得分:2)

从文件和plist中删除扩展名.otf / .ttf。

答案 1 :(得分:1)

另外,请确保您正在编辑应用程序属性提供的"字体的正确plist文件"!我花了两天时间尝试一切来制作一些自定义字体。然后我意识到我正在编辑APPTest-info.plist(它位于XCODE中Tests文件夹的resources文件夹中),而不是编辑APP-info.plist文件!

在我的辩护中,两个文件在Xcode的文件导航器中非常接近...; - )

答案 2 :(得分:0)

我刚将它添加到捆绑包中并执行了此操作

myLabel.font = [UIFont fontWithName:@"MyCustomFont" size:19];

MyCustomFont是.ttf文件。

希望这有帮助。

答案 3 :(得分:0)

  1. 确保将字体添加到目标中。选择字体并检查左侧Xcode侧栏中的目标成员资格。

  2. 确保您获得了正确的字体名称。在“Font Book”中打开字体并查看其名称。