【发布时间】:2017-04-28 07:20:30
【问题描述】:
我想在快速编辑结束时(基本上是当用户转到下一个字段时)将文本字段文本转换为密码等安全文本。
【问题讨论】:
我想在快速编辑结束时(基本上是当用户转到下一个字段时)将文本字段文本转换为密码等安全文本。
【问题讨论】:
1.设置UITextField安全输入。
secureField.isSecureTextEntry = true
2.或设置委托并在编辑开始或结束时更改其文本。
secureField.delegate = self
func textFieldDidEndEditing(_ textField: UITextField) {
if secureField == textField {
textField.isSecureTextEntry = true
}
}
func textFieldDidBeginEditing(_ textField: UITextField) {
if secureField == textField {
textField.isSecureTextEntry = false
}
}
【讨论】:
使用视图委托您的文本字段
并设置这两个方法
func textFieldDidBeginEditing(_ textField: UITextField) {
if textField==self.txtEmail
{
self.txtEmail.isSecureTextEntry = false
}
}
func textFieldDidEndEditing(_ textField: UITextField) {
if textField==self.txtEmail
{
self.txtEmail.isSecureTextEntry = true
}
}
【讨论】: