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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Swift 3中修复我的自定义UITextField对象?相关的知识,希望对你有一定的参考价值。

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

enter image description here

答案

您提供的代码工作正常,问题出在其他地方。您应该使用默认的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对象?的主要内容,如果未能解决你的问题,请参考以下文章

远程通知中的自定义声音 iOS 10,swift 3

如何在 SWIFT 中以编程方式将我的自定义控制器变成根控制器? (无法加载 NIB)

如何修复我的自定义 conda 包的 conda UnsatisfiableError?

如何在 Swift 3 中加载/删除带有动画的自定义视图

如何在 Swift 的自定义单元格中获取值组件的 indexPath?

如何在 Swift 上的单元格中添加删除按钮