我已將我的自定義字體添加到UIAppFonts,並且加載得很好:(出現在[UIFont familyNames]
中)。當我手動設置字體在viewDidLoad { [myLabel setFont: [UIFont fontWithName:@"CustomFont" size: 65.0]]; }
一切正常,並呈現字體。iPhone SDK 3.2和UIAppFonts
但是在IB中做同樣的事情不會(使用其他一些默認字體)。必須爲每個標籤創建IBOutlets並在viewDidLoad中手動修復字體是非常痛苦的。
其他人有問題獲得自定義字體支持使用3.2 SDK和IB?
當使用上面的解決方案時,它可以工作,但由於某些原因,所有自定義標籤不會將文本垂直居中放置在標籤中,而是將文本捕捉到頂部。你注意到了嗎?它具有抵消所有我的標籤並使其全部看起來不符合的效果。 – Andrew 2011-01-05 21:57:49
爲了迴應上面我自己的評論,我在設置新字體之前通過檢查self.font.ascender來「解決」了問題,然後通過設置字體的差異_after_偏移整個標籤。 – Andrew 2011-01-05 22:13:07