如何在 Swift 3 中修复我的自定义 UITextField 对象?
How to fix my custom UITextField object in Swift 3?
我在 Swift 3 中尝试创建自定义对象 (UITextField) 时遇到问题,以前没有发生过。
您提供的代码运行良好,问题出在其他地方。您应该使用默认的 init with frame 而不是必需的 init,或者创建具有所需属性的便利 init。
class ThemeTextFieldCollab : UITextField {
override init(frame: CGRect) {
super.init(frame: frame)
self.attributedPlaceholder = NSAttributedString(string: self.placeholder ?? "", attributes: [NSForegroundColorAttributeName : UIColor.gray])
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}
我在 Swift 3 中尝试创建自定义对象 (UITextField) 时遇到问题,以前没有发生过。
您提供的代码运行良好,问题出在其他地方。您应该使用默认的 init with frame 而不是必需的 init,或者创建具有所需属性的便利 init。
class ThemeTextFieldCollab : UITextField {
override init(frame: CGRect) {
super.init(frame: frame)
self.attributedPlaceholder = NSAttributedString(string: self.placeholder ?? "", attributes: [NSForegroundColorAttributeName : UIColor.gray])
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
}