4(快速4) 在结束编辑TextField之后,我试图隐藏TextField的文本,我尝试这样做:
textField.isHidden = true
但是它的工作是隐藏TextField,我要做的是在textField外部点击后隐藏textField的TEXT。
编辑:我想隐藏它,不需要星号,我希望文本不可见,当我再次单击textField时,它应该再次显示书面文本
我尝试过这个:
textField.text.isHidden = true
如果这样做,这会给我错误。
您的时间和帮助将不胜感激! 谢谢!
答案 0 :(得分:4)
您需要将文本包装在另一个变量中
textContent = textField.text
textField.text = ""
如果您想隐藏密码设置之类的内容
textField.isSecureTextEntry = true
//
var textContent = ""
func textFieldDidEndEditing(_ textField: UITextField) {
textContent = textField.text!
textField.text = ""
}
func textFieldDidBeginEditing(_ textField: UITextField) {
textField.text = textContent
}
答案 1 :(得分:2)
将文本字段中的文本带入一个变量并将文本字段为空。
Process