自定义字体不起作用

问题描述:

我花了很长时间寻找无数解决方案,但无济于事。 我用下面的方法,但我还是坚持:Custom font is not working in my App?自定义字体不起作用

我目前正在使用的字体家族被称为“DFPGyoSho-LT” 在我的字体书,只有一个家庭在字体称为“正规军”

下面是我所采取的步骤:

  • 成功添加字体“DFPGyoSho-Lt.ttf”到我的项目,并在plist中处理它。
  • 使用[UIFont familynames]成功获取了家族名称。
  • 实测值使用[UIFont fontNamesForFamilyName]方法的字体,这是实际的名称: “DFGyoSho-LT-MP-RKSJ-H”
  • 二手[UIFont fontWithName ...],显示在一个UILabel的字体。但是,字体显示不正确。

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

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

感谢您的帮助!谢谢!


更新: 别人传给我了类似的(如果不相同)的字体集和这些字体的罚款。

所以我认为我最初使用的字体必须已经损坏。奇怪的是,该字体仍然在字体书中显示,并且当我将其与其他程序(如Open Office)一起使用时。

故事的道德:如果一组自定义字体的代码正在工作并且某种特定的字体不起作用,那么故障很可能与该特定字体有关。

更新:其他人通过我一个类似的(如果不是相同的)字体和那些字体工作正常。

所以我认为我最初使用的字体必须已经损坏。奇怪的是,该字体仍然在字体书中显示,并且当我将其与其他程序(如Open Office)一起使用时。

故事的道德:如果一组自定义字体的代码正在工作并且某种特定的字体不起作用,那么故障很可能与该特定字体有关。

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

特殊字体无法正常工作,字体名称可能与字体文件名称不同,您可以打开字体文件来检查它,或看到这个LINK