我正在嘗試爲使用大小類別的iphone和ipad佈局添加2種不同的字體大小。它使用默認的系統字體很酷,但不適用於自定義字體(我在我的項目中使用PragmataPro)。如果我爲wR hR添加第二個大小,那麼字體在界面生成器中看起來是正確的(我甚至檢查了xml),但是在模擬器和設備上,它變成了System而不是PragmataPro。但是如果我刪除wR hR(或者其他尺寸的任何佈局),則字體將正確顯示。任何想法如何解決這個問題? 謝謝!在iOS中使用大小類別的自定義字體
回答
按照鏈接(它是一步一步從蘋果):
https://developer.apple.com/library/ios/recipes/xcode_help-IB_adaptive_sizes/chapters/ChangingtheFontforaSizeClass.html
This works只適用於系統字體,但如果你是你的自定義字體,這不會工作 – 2015-04-02 09:53:47
子類的UILabel和覆蓋 「layoutSubviews」 方法等:
- (void)layoutSubviews
{
[super layoutSubviews];
// Implement font logic depending on screen size
self.font = [UIFont fontWithName:@"CustomFont" size:self.font.pointSize];
}
這將工作,但我想知道爲什麼我不能在xib本身做同樣的。 – 2015-04-02 12:20:48
檢查此... http://stackoverflow.com/questions/9090745/custom-font-in-a-storyboard – Shruti 2015-04-02 12:32:23
我想你誤解了這裏的問題。問題是沒有在xib/storyboard中使用自定義字體。問題是對不同大小的類使用不同大小的自定義字體。單個字體大小不會產生任何問題,除非您爲不同的佈局添加不同的字體大小。 – 2015-04-02 12:41:30
'自定義' 是在那裏爲每個類型類定義一個單獨的設置。 如果你沒有定義一個你想要的所有變化的'自定義'庫,那麼我並不認爲這有一個解決方案,主要是因爲'定製'你的意思是一個單一組件的選擇列表。 。
- 1. iOS:自定義字體大小不變
- 2. 子類的UITextField使用自定義字體大小的類時覆蓋字體
- 3. 增加,在自定義字體J2ME減小字體大小
- 4. iOS,使用代碼的大小類字體大小?
- 5. 大小設置爲自定義的iOS字體不工作
- 6. 如何自定義normalize.css字體大小?
- 7. 自定義字體大小設置
- 8. 自定義字體大小iPhone
- 9. iOS的自定義字體
- 10. 在iOS中使用自定義字體的阿拉伯文字
- 11. 在iOS的自定義類中獲取SKView大小
- 12. 如何使用自定義字體大小獲取字符大小
- 13. 定義自定義字體的字體大小在CSS整個項目
- 14. 如何使用不帶大小的自定義字體?
- 15. 在iOS 9中設置按鈕的自定義字體名稱和大小
- 16. 使用jQuery自定義字母大小
- 17. 自定義字體的文本大小的字體
- 18. 如何自定義CSS,具體放大某個類的字體大小
- 19. iOS 5自定義字體
- 20. 如何在自定義UITableViewCell中獲取UILabel的字體大小?
- 21. 在iOS的adobe本機擴展中使用自定義字體
- 22. 通過更改文字自定義DIV中的字體大小
- 23. Phonegap Canvas iOS中的自定義字體
- 24. iOS中自定義字體的問題
- 25. iOS中的自定義字體問題
- 26. 不能在IOS應用程序中使用自定義字體
- 27. 不能在iOS應用中使用自定義字體
- 28. 如何在iOS應用中使用自定義字體?
- 29. 自定義字體在Android的類似iOS中
- 30. iOS ArialMT字體大小與Fireworks中的字體大小不同
同樣的問題在這裏:http://stackoverflow.com/questions/26166737/custom-font-sizing-in-ios-8-size-classes-not-working-properly-w-custom-fonts – osrl 2015-01-13 23:53:57