说你有:
class TestField: UITextField {
override init(frame: CGRect) {
var f = frame
f.size.height = 50.0
super.init(frame: f)
}
当然,当你init
它(在代码中)它将强制高度为50。
但是说我希望TestField实际上是从故事板加载的:
class TestField: UITextField {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
print("generally you can add some setup here")
}
您可以在其中添加一些设置,例如,更改颜色等。
但是
我想要的是TestFields的高度在创建时将为“50”(不是通常的25)。
有没有办法做到这一点?
作为奖励,如果故事板中的高度甚至是50(而不是25),那将会很棒(以IBDesignable方式)。
怎么办?