我想在我的應用程序中添加特定的字體。我做了所有的工作,比如將字體添加到資源,plist和Copy Bundle Resources。我甚至還添加了字體類,也搜索了很多。但一切都是徒勞的,沒有爲我工作。添加自定義字體在Xcode中不起作用
回答
自定義字體支持 想要使用自定義字體的應用程序現在可以在應用程序包中包含這些字體,並通過在其Info.plist文件中包含UIAppFonts鍵將這些字體註冊到系統中。這個鍵的值是一串字符串,標識應用程序包中的字體文件。系統看到密鑰時,會加載指定的字體並使其可供應用程序使用。
一旦在Info.plist中設置了字體,您就可以使用自定義字體作爲IB中的任何其他字體或以編程方式使用。
有蘋果開發者論壇正在進行的線程: https://devforums.apple.com/thread/37824(需要登錄)
下面是關於如何實現這一極好的tutorial。
下面是轉錄的步驟:
添加自定義的字體文件到您的項目中使用的XCode作爲一種資源
添加一鍵叫你UIAppFonts Info.plist文件。
使此鍵數組
對於你的每個字體,因爲項目到UIAppFonts陣列
保存的info.plist
輸入您的字體文件的全名(包括擴展名)現在在您的應用程序中,您可以簡單地調用[UIFont fontWithName:@「CustomFontName」size:12]以獲得自定義字體,以便與您的UILabels和UITextViews等一起使用...
另請確保字體位於Copy Bundle資源。
新年快樂在你身上。 我有這個問題。我的問題是,p.list中的字體名稱是用大寫字母書寫的。當我在.plist中寫入與文件名相同的名稱時,它是固定的。
感謝您的支持,正如您所說的,您在大寫和小寫字母方面存在問題。但在我的情況下,當我將它從查找器中拖出來時,它的字體會有所不同,並且它的名稱在字體書中是不同的,我應該使用該名稱。 –
你應該確保它們在任何地方都一樣。我將使用字體書名 – Luda
看我在finder中有這個名字的字體*** ufonts.com_bernhardgothicsg-medium.ttf ***和*** BernhardGothicSG ***在字體書中我應該使用哪個名字 –
檢查,這將有助於你的截屏附
檢查您已經添加到plist中字體的名稱是一樣的字體文件的名稱。 然後編寫下面的代碼nslog(@「%@」,[uifont familynames]);檢查你從nslog中的列表中添加的字體的名稱,並應用它,希望它能爲你工作。檢查我的拼寫錯誤和案例的類名稱或方法名稱。
- 1. Xcode中的自定義字體不起作用
- 2. 自定義字體不工作在Xcode
- 3. 自定義字體xCode 3.2不起作用
- 4. 由xcode bot構建的iOS自定義字體不起作用
- 5. 自定義字體不起作用
- 6. CSS自定義字體不起作用
- 7. 自定義字體不起作用
- 8. 添加自定義UIBarButtonItem不起作用
- 9. 在Xcode中使用自定義字體
- 10. 添加自定義字體
- 11. 自定義字體在Zope/Plone中的IE8中不起作用
- 12. 不能自定義字體添加到Xcode的
- 13. 字體自定義字體不起作用
- 14. @ Font-Face自定義字體在Firefox中不起作用
- 15. 如何使「Andalus」自定義字體在UITableViewCell中不起作用?
- 16. 自定義字體在界面生成器中不起作用!
- 17. 在工具欄中添加自定義標籤不起作用
- 18. Xcode添加自定義字體將增加ipa文件大小
- 19. Android - 將自定義字體應用到textview中不起作用
- 20. Xcode自定義字體不模擬
- 21. Xcode 5不識別自定義字體
- 22. 字體加粗在Xcode 8中不起作用
- 23. 如何在我的xcode項目中添加和使用自定義字體
- 24. iPad中的自定義字體不起作用
- 25. 自定義字體不起作用在棒棒糖?
- 26. Xcode 6中的自定義字體 - 斯威夫特不工作
- 27. Xcode自定義字體不會加載數字
- 28. 的XCode 6,使用自定義字體
- 29. JSPDF自定義字體添加不工作
- 30. Xcode 6中的自定義字體
感謝您的支持。我做了所有這些東西,但沒有爲我工作。 –
那麼肯定...一些小問題.... –
是他們在Xcode庫中安裝字體的任何方式 –