Iphone 自定义字体不起作用

Iphone 自定义字体不起作用,iphone,objective-c,xcode,ipad,ios5,Iphone,Objective C,Xcode,Ipad,Ios5,我花了很长时间研究了许多解决方案,但都无济于事。 我使用了以下方法,但仍然卡住了: 我目前正在尝试使用一个名为“DFPGyoSho Lt”的字体系列 在我的字体手册中,这个家族只有一种字体叫做“常规” 以下是我采取的步骤: 成功地将字体“DFPGyoSho-Lt.ttf”添加到我的项目中,并在plist中处理它 使用[UIFont familynames]成功获取了姓氏 使用[UIFont fontNamesForFamilyName]方法找到字体的实际名称,即:“DFGyoSho-Lt-MP

我花了很长时间研究了许多解决方案,但都无济于事。 我使用了以下方法,但仍然卡住了:

我目前正在尝试使用一个名为“DFPGyoSho Lt”的字体系列 在我的字体手册中,这个家族只有一种字体叫做“常规”

以下是我采取的步骤:

  • 成功地将字体“DFPGyoSho-Lt.ttf”添加到我的项目中,并在plist中处理它
  • 使用[UIFont familynames]成功获取了姓氏
  • 使用[UIFont fontNamesForFamilyName]方法找到字体的实际名称,即:“DFGyoSho-Lt-MP-RKJ-H”
  • 使用[UIFont fontWithName…]在UILabel中显示字体。但是,字体显示不正确
当我点击ttf文件时,字体本身在XCode中正确显示,所以看起来XCode确实能够读取它。不幸的是,我似乎无法正确访问该文件或其他内容

此外,我还有其他自定义字体(otf格式),它们已在同一项目中成功使用。只有使用这种特殊字体,我才有困难

谢谢你的帮助!谢谢


更新: 其他人递给我一套类似的字体(如果不是相同的话),这些字体很好用

所以我认为我最初使用的字体一定已经损坏了。奇怪的是,当我将它与其他程序(如OpenOffice)一起使用时,该字体仍然成功地显示在字体手册中


这个故事的寓意是:如果自定义字体的一组代码正在工作,而某个特定字体不工作,那么故障可能在于该特定字体。

更新:其他人向我传递了一组类似(如果不是相同)的字体,这些字体工作正常

所以我认为我最初使用的字体一定已经损坏了。奇怪的是,当我将它与其他程序(如OpenOffice)一起使用时,该字体仍然成功地显示在字体手册中


故事的寓意是:如果自定义字体的一组代码起作用,而某个特定字体不起作用,那么错误很可能在于该特定字体。

我认为您得到的字体名称是正确的。

不起作用的特定字体,但字体名称可能与字体文件名不同。您可以打开字体文件进行检查或查看