swift - 如何在 Swift 3 中修复我的自定义 UITextField 对象?
解决方案
您提供的代码运行良好,问题出在其他地方。您应该使用带框架的默认 init 而不是所需的 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)
}
}
推荐阅读
- javascript - LinearProgress 栏的长度与导航栏的长度不同
- c# - MVC web api:什么是没有“访问控制允许来源”(CORS 策略)
- vue.js - vue中的嵌套过渡组不起作用
- flutter - 颤振 | 从 Switch 小部件中删除多余的空间
- mit-scheme - 如何在没有确认的情况下退出 MIT 计划?
- python - z3py,使用种子给出随机解
- apache2 - 图片未在网站上显示。怀疑 www 数据问题
- c++ - 在 C++ 中使用字符串和字符串操作的星型模式
- maven - Maven MultiModule 本地安装不更新
- php - Laravel 获取 # 字符后的参数值