Oscurare una password UITextField


162

Sto facendo una pagina di accesso. Ho UITextField per la password.

Ovviamente, non voglio vedere la password; invece, voglio che le cerchie mostrino durante la digitazione. Come si imposta il campo affinché ciò accada?


Questa è stata la tua domanda? forums.macrumors.com/showthread.php?t=872023 Perché qui è stata data una risposta.
jtbandes,

@ harsh_017 accetta se il problema è risolto.
xydev,

@jtbandes no questa non è la mia domanda.
harsh_017,

Risposte:


321

Si prega di impostare la proprietà UItextField sicura ..

Prova questo..

textFieldSecure.secureTextEntry = true

textFieldSecure è il tuo UITextField ...


82

Si può fare questo per Obscure una password UITextField:

inserisci qui la descrizione dell'immagine

CODICE

Objective-C:

  textField.secureTextEntry = YES;

Swift:

  textField.isSecureTextEntry = true 

37

In Interface Builder selezionare la casella di controllo "Immissione sicura del testo"

o

Nel set di codici:

Objective-C:

yourTextField.secureTextEntry = YES;

Swift:

yourTextField.secureTextEntry = true


8

Apri il file Xib e apri la finestra di ispezione del campo di testo della password e spunta la proprietà sicura.


6

Per Swift 3.0:

txtpassword.isSecureTextEntry = true

2
Perché stai solo ripetendo le risposte precedenti

dove vedi l'ans.
Somnath il

4

in Swift 3.0 o versioni successive

passwordTextField.isSecureTextEntry = true

3

Basta selezionare la Secure Text Entrycasella di controllo sullo storyboard

inserisci qui la descrizione dell'immagine


C'è un modo in cui posso persino nascondere il personaggio da visualizzare? Non voglio che il personaggio sia visto affatto.
Maninder Singh,

@ManinderSingh Certo, ma richiede un po 'di pensiero fuori dagli schemi. L'idea che mi viene in mente è quella di utilizzare il metodo delegato del campo di testo per intercettare tutti gli input. Dopodiché restituisci false a tutti i caratteri intercettati e costruisci la tua stringa da solo. Dai un'occhiata a questo metodo delegatotextField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
Fangming

2
    txt_Password = new UITextField {
        Frame = new RectangleF (20,40,180,31),
        BorderStyle = UITextBorderStyle.Bezel,
        TextColor = UIColor.Black,
        SecureTextEntry = true,
        Font = UIFont.SystemFontOfSize (17f),
        Placeholder = "Enter Password",
        BackgroundColor = UIColor.White,
        AutocorrectionType = UITextAutocorrectionType.No,
        KeyboardType = UIKeyboardType.Default,
        ReturnKeyType = UIReturnKeyType.Done,
        ClearButtonMode = UITextFieldViewMode.WhileEditing,
    };

secureTextEntry impostato su true.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.