自定义字体不起作用

时间:2012-04-10 15:54:36

标签: iphone objective-c xcode ipad ios5

我花了很长时间看很多解决方案,但无济于事。 我使用了以下方法,但仍然卡住了:Custom font is not working in my App?

我目前正在尝试使用名为“DFPGyoSho-Lt”的字体系列 在我的字体书中,家庭中只有一种字体叫做“常规”

以下是我采取的步骤:

  • 成功将字体“DFPGyoSho-Lt.ttf”添加到我的项目中并在plist中处理。
  • 使用[UIFont系列名称]成功获得姓氏。
  • 使用[UIFont fontNamesForFamilyName]方法找到字体的实际名称,即:“DFGyoSho-Lt-MP-RKSJ-H”
  • 使用[UIFont fontWithName ...]显示UILabel中的字体。但是,字体显示不正确。

当我点击ttf文件时,字体本身在XCode中正确显示,所以看起来XCode似乎能够读取它。不幸的是,我似乎无法正确访问该文件或其他东西。

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

感谢您的帮助!谢谢!


更新 其他人传给我一个类似的(如果不是相同的)字体集,这些字体工作正常。

所以我认为我最初使用的字体必定已损坏。奇怪的是,该字体仍然在Font Book中成功显示,当我将其用于Open Office等其他程序时。

故事的道德:如果自定义字体的一组代码正常工作且某个特定字体不起作用,则故障可能与该特定字体有关。

2 个答案:

答案 0 :(得分:0)

更新:其他人传给我一个类似的(如果不是相同的)字体集,这些字体工作正常。

所以我认为我最初使用的字体必定已损坏。奇怪的是,该字体仍然在Font Book中成功显示,当我将其用于Open Office等其他程序时。

故事的道德:如果自定义字体的一组代码正常工作且某个特定字体不起作用,则故障可能与该特定字体有关。

答案 1 :(得分:0)

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

特定字体不起作用,字体名称可以与字体文件名不同,你可以打开字体文件来查看或查看这LINK