[英]Xcode custom fonts not showing up in Storyboard
我知道這是一個很老的問題,但我遇到了同樣的問題。 以上提示對我不起作用。 除了標准檢查(存在於捆綁包中,重新啟動 XCode,解決我的問題的問題是我的標簽文本類型被標記為“普通”,因此一些字體沒有顯示在情節提要的下拉列表中。我一改變文本類型為“Attributed”,所有字體都出現在下拉列表中。
希望這會幫助遇到同樣問題的人。
此下拉框顯示系統范圍內安裝的字體。 因此,您需要先在系統上安裝自定義字體,以便它出現在該下拉框中。 您可以通過雙擊它來做到這一點,FontBook.app 會打開並詢問您是否要安裝字體。
我根據 DarkDust 解決方案在系統中安裝了字體,我能夠看到屬性類型的字體。
然后我將類型更改為純文本,我可以在字體類型下拉列表中看到自定義字體。
這對我來說是一個巨大的頭痛,但我只是通過以下方式解決了它:我通過重新啟動我的 Mac 解決了這個問題。 然后重新啟動 Xcode。
有同樣的問題,但用戶 Saranjith 的這個 SO 回答解決了這個問題,而這個線程中的其他解決方案沒有: Xcode 8 custom font doesn't show in interface builder
基本上在字體冊中選擇“計算機字體”,然后點擊 + 按鈕並重新添加字體。
這發生在我從 Mojave 的 Xcode 10 遷移到 Catalina 的 Xcode 11 后。
好吧,我犯了一個愚蠢的錯誤,但我沒有意識到我的字體被命名為與文件名不同的東西。
雙擊實際字體文件在字體冊中打開它,並顯示實際字體名稱。 它一直在下拉列表中。
當我使用字體名稱時,我解決了我的問題。 不要使用文件名。 我是這樣使用的 [UIFont fontWithName:@"appFont" size:17] 但這是錯誤的。
有時我去另一個文件並回來,然后我的自定義字體就到了。 我認為這是 Xcode 的問題,將在以下版本中解決。
我遇到了同樣的問題並通過以下步驟修復
如果這不起作用,請重新啟動 Xcode。
謝謝
在我的情況下,我只是將文本從plain
文本轉換為attributed
,然后將其再次變為plain
文本,然后它就出現了。希望這對任何人都有幫助。
對我來說,字體文件名是區分大小寫的問題。 不知道是不是一直都是這個原因...
就我而言,我的字體采用woff2
格式。 盡管 iOS 支持woff2
,但字體不會出現或在 Storyboard 中呈現。
如果 Xcode 之前顯示了您的自定義字體,但在某個時刻停止了,請嘗試將字體文件讀取到您的項目中。 它為我解決了這個問題。 其他答案沒有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.