2012-04-10 128 views
1

我花了很長時間尋找無數解決方案,但無濟於事。 我用下面的方法,但我還是堅持: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)一起使用時。

故事的道德:如果一組自定義字體的代碼正在工作並且某種特定的字體不起作用,那麼故障很可能與該特定字體有關。

回答

0

更新:其他人通過我一個類似的(如果不是相同的)字體和那些字體工作正常。

所以我認爲我最初使用的字體必須已經損壞。奇怪的是,該字體仍然在字體書中顯示,並且當我將其與其他程序(如Open Office)一起使用時。

故事的道德:如果一組自定義字體的代碼正在工作並且某種特定的字體不起作用,那麼故障很可能與該特定字體有關。

0

我認爲你得到正確的字體名稱。

特殊字體無法正常工作,字體名稱可能與字體文件名稱不同,您可以打開字體文件來檢查它,或看到這個LINK