【发布时间】:2016-06-16 00:18:05
【问题描述】:
我目前有一个自定义文本字段,因此添加占位符文本的情节提要方式不起作用。现在我在 viewDidLoad 中使用此代码,但是当我在文本字段内单击时,占位符文本仍然存在。
usernameOrEmailTextField.text = "Username or email"
usernameOrEmailTextField.textColor = UIColor.whiteColor()
有没有办法让文本在单击文本字段时消失,以便用户可以在文本字段中键入自己的信息?
这是我的自定义文本字段:
class CustomTextField: UITextField{
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)!
//Border
self.layer.cornerRadius = 10.0;
self.layer.borderWidth = 0.75
self.layer.borderColor = UIColor.whiteColor().CGColor
//Background
self.backgroundColor = UIColor(white: 1, alpha: 0.0)
//Text
self.textColor = UIColor.whiteColor()
self.textAlignment = NSTextAlignment.Left
}
}
我尝试使用 .placeholder 而不是 .text:
usernameOrEmailTextField.placeholder = "Username or email"
usernameOrEmailTextField.textColor = UIColor.whiteColor()
但文本字段似乎是空白的。
【问题讨论】:
-
placeholder类中有UITextField属性。你用过搜索吗?.. -
当我执行 textField.placeholder = "Some text..." 时,在该视图上看不到占位符文本
-
您的视图的背景颜色是什么?占位符文本为浅灰色。
-
有没有办法改变占位符文本颜色
-
背景是木色
标签: ios swift uitextfield