2015-10-16 78 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,都会在我的自定义类中正确覆盖。

谢谢,苹果!