繁体   English   中英

如何在Swift中在TextField之外单击时在TextField中隐藏TEXT?

[英]How to hide TEXT in TextField while clicking outside of TextField in Swift?

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

textField.isHidden = true

但是它的工作是隐藏TextField,我想做的是在textField之外点击后隐藏textField的TEXT。

编辑:我想隐藏它,我不希望星号,我希望文本不可见,当我再次单击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 = ""

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM