/ / secureTextEntry neskrýva text môjho UITextView - iOS, Swift, Uitextview

secureTextEntry nezakrýva text môjho UITextView - ios, swift, uitextview

Snažím sa skryť použitý text UITextViewako heslo, pričom namiesto skutočného textu sa používajú bodky. Toto textové zobrazenie sa nazýva TV_Password. Ak je prázdny, text by nemal byť skrytý a mal by byť nahradený reťazcom „Heslo“

Na nete som našiel, že riešením bude zmena nasledujúcej vlastnosti na true.

self.TV_Password.secureTextEntry = true

Toto však, bohužiaľ, stále neskryje môj text.Upravil som úpravy na textViewShouldBeginEditing namiesto textViewDidBeginEditing, ako sa odporúča ľuďom, ktorí majú tento druh problému, ale stále to nefunguje. Mám rôzne body prerušenia, ktoré mi hovoria, že inštrukcia je skutočne vykonaná, ale nič sa nedeje ..

Nejaký nápad.?

//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"
}
}
}

odpovede:

1 pre odpoveď č. 1

ODPOVEĎ: UITextView nemá režim zabezpečeného vstupu, použite radšej UITextField. Mnohokrat dakujem!