我正在尝试将UITextField子类化,以便根据此问题的答案正确设置字体:Custom Font Sizing in XCode6 Size Classes Not Working Properly w/ Custom Fonts
我有一个带有自定义字体的文本字段,当我使用大小类时,我在我的应用程序中丢失了所有自定义字体。它们默认为system。
我试图为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 :(得分:0)
原来这是真的 奇怪的错误。如果您的情节提要上的元素未设置为System
字体,但设置为自定义字体, 工作。
我的修复是使用我的子类放入一个不的隐形标签,但设置为Interface Builder
中的自定义字体。现在我在System
中设置为Interface Builder
的所有其他字体都会在我的自定义类中被正确覆盖。
谢谢,Apple!