我正嘗試在iPhone應用程序中安裝自定義字體。當我將'應用程序提供的字體'添加到我的info.plist文件中時,出現以下錯誤':FT_Open_Face failed:error 85.'<Error>:FT_Open_Face失敗:錯誤85
我不確定是什麼問題,因爲我已成功地使用過去的自定義字體。
任何幫助將不勝感激。
我正嘗試在iPhone應用程序中安裝自定義字體。當我將'應用程序提供的字體'添加到我的info.plist文件中時,出現以下錯誤':FT_Open_Face failed:error 85.'<Error>:FT_Open_Face失敗:錯誤85
我不確定是什麼問題,因爲我已成功地使用過去的自定義字體。
任何幫助將不勝感激。
PostScript字體不能直接與UIFont一起使用。您只能在CoreText或CATextLayer中使用它們。
下面是如何實現@Mugunth所說的一個很好的教程:[教程:使用CoreText和CALayer的自定義字體](http://www.freetimestudios.com/ 2010/09/13/custom-fonts-on-the-ipad-and-ios-4 /?utm_source = feedburner&utm_medium = feed&utm_campaign = Feed:+ FreeTimeStudios +(Free + Time + Studios)) – 2013-01-15 15:10:45
我的字體格式不正確,I使用這個博客上的指南解決了問題:http://rockonflash.wordpress.com/2011/02/03/extracting-true-type-fonts-from-font-suitcase-files/ – mlunoe 2013-06-08 16:16:23
使用.ttf字體時收到此錯誤。我可以通過從(a)xcode中的資源和(b).plist文件中的「應用程序提供的字體」數組中的文件名中刪除文件擴展名來更正它。
希望這會有所幫助。
我得到同樣的錯誤與我的.ttf字體,即使刪除擴展名後。字體顯示正常。我應該擔心嗎? – RyeMAC3 2012-02-09 02:52:42
我沒有得到錯誤,一旦我刪除了擴展(iOS 5.0)。我不知道這件事。任何人? – alexshafran 2012-02-09 04:21:11
@alexshafran我通過使用OTF格式版本解決了此問題。 – fengd 2013-04-18 15:54:44
如果將plist(索引0)的字體數組中的第一個元素留爲空白,將會出現此錯誤。
將這個數組中的任何元素留空,你會得到它 – suda 2012-06-27 16:35:25
是的..這確實解決了我的問題..! Thnx Mike .. !! – 2013-06-27 09:14:39
我試圖在我的應用程序上使用Google Signika字體,並得到確切的問題。
我使用雜項文件版本的字體
接受的答案是完全錯誤的,沒有必要解決這個問題。編寫字體名稱時可能會犯錯誤。
那就是規則。
第一步:在.ttf擴展名之前寫入字體名稱。例如:對於FFFTusj.ttf => FFFTusj
第二步:寫入字體樣式。例如:粗體或中等等。例如:@「FFFTusj-Bold」
也不要忘了將字體文件添加到您的項目中。
檢查此鏈接:
http://www.bycoder.com/post/2013/03/28/XCode-Custom-font-doesnt-work
如果您的字體是常規不要寫在字體名稱的結束 - 定期。
不,你的答案可能是一個錯誤,當使用postscript字體時,我會得到完全相同的錯誤。此外您的解釋並不準確,字體名稱可以,並應通過將字體添加到字體並使用字體顯示字體名稱來獲得。字體名稱與文件的名稱沒有任何關係。 – 2013-08-21 14:43:46
如果所討論的字體是Font Suitcase格式,則會發生這種情況。打開你的應用程序包,如果字體.ttf文件顯示大小爲「零字節」,則可能是一個字體手提箱。
這類文件可以用Fondu轉換。
當運行Fondu,我必須指定不僅僅是手提箱文件,但它裏面的資源叉:
fondu mysuitcasefont.ttf/.. namedfork/RSRC
這將解手提箱中的任何字體到當前目錄。這些提取的文件將包含在您的iOS項目中,並從.plist中引用。
當plist UIAppFonts中指定的文件不在您的包中時,也會出現此錯誤。確保目標在其資源中複製了字體文件:) – nacho4d 2012-04-02 08:20:07