Nella mia app c'è un campo di testo in cui l'utente deve inserire la password e voglio che quando inserisce un carattere lo cambi in '•' come posso farlo?
Nella mia app c'è un campo di testo in cui l'utente deve inserire la password e voglio che quando inserisce un carattere lo cambi in '•' come posso farlo?
Risposte:
Puoi farlo direttamente in Xcode:

L'ultima casella di controllo, assicurati secure sia selezionata.
Oppure puoi farlo usando il codice:
Identifica se l'oggetto testo deve nascondere il testo inserito.
Dichiarazione
optional var secureTextEntry: Bool { get set }
Discussione
Questa proprietà è impostata di falsedefault. L'impostazione di questa proprietà su truecrea un oggetto di testo in stile password, che nasconde il testo immesso.
esempio:
texfield.secureTextEntry = true
in Swift 3.0 o versioni successive
passwordTextField.isSecureTextEntry = true
In XCode 6.3.1, se usi a NSTextFieldnon vedrai la casella di controllo per secure.
Invece di usare NSTextFielduseNSSecureTextField
Immagino che si tratti di una modifica Swift / Objective-C poiché ora esiste una classe per i campi di testo sicuri. Nel link sopra si dice Available in OS X v10.0 and later. Se sai di più su quando / perché / quali versioni di Swift / Objective-C, XCode o OS X questo
Può essere impostato tramite "Inserimento testo sicuro" tramite Interface Builder
Puoi farlo utilizzando le proprietà del campo di testo dalla finestra di ispezione Attributo
Tocca il tuo campo di testo dallo storyboard e vai alla finestra di ispezione Attributo, quindi seleziona la casella di controllo "Inserimento di testo sicuro" per aggiungere una panoramica grafica per ottenere lo stesso
Programmaticamente (Swift 4 e 5)
self.passwordTextField.isSecureTextEntry = true