簡體   English   中英

IOS 8,自定義字體問題

[英]IOS 8, custom font issue

我在我的項目中添加了自定義中文字體,(按照此處的說明進行操作)。 我只想為幾個按鈕設置字體,但是當我在代碼或故事板中執行此操作時,所有其他標簽、按鈕、文本字段 .. 也都設置為該字體。 而這只發生在ios8上,在ios9上運行良好。 為什么會發生這種情況,有人可以幫忙嗎?

這是我設置字體的代碼:

UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18];
self.button1.titleLabel.font = hannotate;
self.button2.titleLabel.font = hannotate;

這是我在故事板中設置的:

在此處輸入圖片說明

更新1:

這是我的 Info.plist 的屏幕截圖,我已將到處的字體名稱更改為“FHTHannotateSC”。

在此處輸入圖片說明

更新2

我在ios 8系統打印了所有字體,發現我用的是字體家族名稱(Hannotate SC)作為字體名稱,真正的字體名稱是“HannotateSC-W5”,所以我更正了字體名稱,並運行了APP再次,但不幸的是,字體仍然是全局設置的。

我通過執行以下步驟解決了這個問題: 1. 轉到項目目標 2. 選擇 Build Phase 選項 3. 在 Copy Bundle 資源中添加字體文件。

願這對你有幫助!

暫無
暫無

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

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