如何在 Swift 中单击文本字段外部时隐藏 TextField 中的 TEXT?



>4(Swift4( 我试图在结束编辑文本字段后隐藏文本字段的文本,我尝试这样做:

textField.isHidden = true

但它的工作是隐藏文本字段,我想做的是在文本字段外点击后隐藏文本字段的文本。

编辑:我想隐藏它,我不想要星号,我希望文本不可见,当我再次单击textField时,它应该再次出现书面文本

我试过这个:

textField.text.isHidden = true

如果我这样做,它会给我错误。

您的时间和帮助将不胜感激! 谢谢!

您需要将文本打包到另一个变量中

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
}

将文本字段文本放入变量中,并将文本字段设为空。

var textFieldText = textfield.text
textField.text = ""

最新更新