2015-10-16 95 views
0

我想繼承的UITextField,以便正確地設置字體爲每回答了這個問題:Custom Font Sizing in XCode6 Size Classes Not Working Properly w/ Custom Fonts子類的UITextField使用自定義字體大小的類時覆蓋字體

我有一個文本字段的自定義字體和當我使用大小班時,我失去了我的應用程序中的所有自定義字體。他們默認爲系統。

我試圖做的UITextField相同的事情作爲UILabel建議的問題的答案,但沒有喜悅。

我的子類:

import Foundation 
import UIKit 

class CustomUITextField: UITextField { 

    override func layoutSubviews() { 
     super.layoutSubviews() 
     self.font = UIFont(name: "Score Board", size: self.font!.pointSize) 
    } 

} 

回答

0

嗯,這竟然是一個真正怪異錯誤。它確實工作提供有一個元素在你的故事板上沒有設置爲System字體,但設置爲你的自定義字體。

我的修補程序是使用我的子類放入不可見標籤而不是,但設置爲Interface Builder中的自定義字體。現在,我的其他所有字體在Interface Builder中設置爲System,都會在我的自定義類中正確覆蓋。

謝謝,蘋果!