我花了很長時間尋找無數解決方案,但無濟於事。 我用下面的方法,但我還是堅持: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)一起使用時。
故事的道德:如果一組自定義字體的代碼正在工作並且某種特定的字體不起作用,那麼故障很可能與該特定字體有關。