我在自己的項目中添加了自定義中文字體(按照指令here)。我只想爲幾個按鈕設置字體,但是當我在代碼或故事板中執行此操作時,所有其他標籤,按鈕,textFields ..都被設置爲該字體。而這隻發生在ios8上,並且它在ios9上運行良好。爲什麼會發生這種情況,誰能幫忙?IOS 8,自定義字體問題
這是我的代碼設置字體:
UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18];
self.button1.titleLabel.font = hannotate;
self.button2.titleLabel.font = hannotate;
這是我在故事板設置:
Updation1:
這是截圖我Info.plist,我已將字體名稱更改爲「FHTHannotateSC」。
Updation2
我印刷在IOS 8系統中的所有字體,並發現我所用的字體族名稱(Hannotate SC)作爲字體名稱,真正的字體名稱是「 HannotateSC-W5「,所以我更正了字體名稱,並再次運行APP,但不幸的是,字體仍然是全局設置。
請檢查此鏈接,您可以在添加自定義字體時發現幾個常見錯誤http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – morroko
您的代碼似乎好。嘗試更改字體名稱。 –
@BalajiRamakrishnan我將字體名稱更改爲非常獨特的字體,但問題仍然存在。無論如何感謝您的建議。 – MudOnTire