我试图隐藏UITextView的文本,用作密码条目,使用点而不是实际文本。此文本视图称为TV_Password。 当它为空时,文本不应该被隐藏,应该用字符串替换"密码"
我在网上发现解决方案是将以下属性更改为true。
self.TV_Password.secureTextEntry = true
不幸的是,这仍然无法隐藏我的文字。 我将修改移动到textViewShouldBeginEditing而不是textViewDidBeginEditing,建议有这类问题的人,但它仍然无法正常工作。 我有各种断点告诉我指令IS真的已经完成,但没有任何反应......
任何想法。?
//MARK: TextViews editing
func textViewShouldBeginEditing(textView: UITextView) -> Bool {
if (textView == self.TV_Password){
if (self.TV_Password.text == "Password"){
//empty text
self.TV_Password.text = ""
//enable secured text
self.TV_Password.secureTextEntry = true
}
}
return true
}
func textViewDidEndEditing(textView: UITextView) {
if (textView == self.TV_Password) {
//if password empty
if (self.TV_Password.text == ""){
//disable secured text
self.TV_Password.secureTextEntry = false
//fill with the word "Password"
self.TV_Password.text = "Password"
}
}
}
答案 0 :(得分:1)
答案: UITextView没有安全的进入模式,而是使用UITextField。 非常感谢!