如何在Swift 3中修复我的自定义UITextField对象?

问题描述 投票:1回答:1

当我尝试在Swift 3中创建自定义对象(UITextField)时,我遇到了问题,之前没有发生过。

enter image description here

swift object swift3 uitextfield
1个回答
0
投票

您提供的代码工作正常,问题出在其他地方。您应该使用默认的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)

    }
}
© www.soinside.com 2019 - 2024. All rights reserved.