簡體   English   中英

自定義字體在 Storyboard 中可見但在模擬器中不可見

[英]Custom Font Visible in Storyboard but not Simulator

出於某種原因,我添加到 Xcode 項目中的字體顯示在Storyboard但沒有顯示在Simulator

這是Storyboard 故事板圖片

這是Simulator 模擬器圖片

如您所見,這兩種字體並不相同。 我在 Stack Overflow 上看到過類似的帖子,但所有這些帖子都提出了我已經嘗試過或確保已啟用的解決方案。 我已確保該項目是目標,它位於復制捆綁資源中,並且已添加到info.plist 以下是更多屏幕截圖: <code>P List</code> 圖片 目標會員形象 <code>復制捆綁資源</code> 圖片

由於這是一個全新的項目,我只在故事板模式下工作,沒有代碼會干擾文本。

感謝@Ashley Mills,我能夠確定問題是我將字體添加到文件夾中而不是獨立添加。 單獨添加字體解決了這個問題。

故障排除

您可以執行此操作,將自定義字體添加到您的項目中,如下所示:

  • 將所有字體文件添加到您的項目導航器。
  • 將字體名稱(帶有文件擴展名)添加到info.plist (或者用代碼做,評論問我怎么做)
  • 檢查字體名稱是否與字體名稱匹配,而不是文件名!
  • 檢查是否將每種字體添加到目標。
  • 使用以下代碼打印出應用程序中的所有字體:

應用午餐后的任何地方

for familyName in UIFont.familyNames {
    for fontName in UIFont.fontNames(forFamilyName: familyName) {
        print(fontName)
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM