Come posso cambiare un testo sicuro UITextField
(che è semplicemente un mucchio di punti) in (*) caratteri asterisco come nell'immagine qui sotto?Proteggi il testo di UITextField su (*) carattere asterisco
risposta
è possibile impostare a livello di codice
[textField setSecureTextEntry:YES];
o in IB (casella di controllo fissata in basso)
Si potrebbe anche provare semplicemente implementare il proprio " campo di testo sicuro ".
Basta creare un campo di testo normale non protetto e collegare l'azione "Modifica modificata" con un metodo nel controller di visualizzazione.
Quindi all'interno di tale metodo è possibile acquisire i nuovi caratteri ogni volta che viene modificato il testo e aggiungerli a una proprietà NSString privata, quindi impostare la proprietà .text di textField su una stringa contenente solo asterischi (o qualsiasi altro personaggio se preferisci).
Aggiornamento: come notato da hayesk di seguito, questa soluzione non è più l'ideale, come l'introduzione di tastiere di terze parti espone ingresso su tutti i campi di testo non protette per l'applicazione di terze parti, rischiando raccogliendoli quell'informazione e/o aggiungerla al database di correzione automatica.
Queste soluzioni sono cattive perché il campo non è veramente sicuro. Permette a tastiere di terze parti che possono curiosare e può ancora aggiungere password al database di correzione automatica. – hayesk
Ah, interessante. Ho scritto questa risposta prima dell'esistenza di tastiere di terze parti, quindi non era un problema al momento, ma è bene sapere che questa non è più una soluzione ideale. Grazie! –
È possibile aggiungere questo codice 'applicazione func (_ applicazione: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool { se extensionPointIdentifier == .keyboard {return false } return true} ' 'al tuo AppDelegate' a disabilita le tastiere di terze parti. – Matic1911
- 1. UITextField cambia il carattere durante la modifica
- 2. UITextField testo sfocato
- 3. Ignora il carattere di tabulazione in UITextField ... (app per iPad)
- 4. iPhone come ottenere il testo di UITextField durante la digitazione?
- 5. Il testo in UITextField non centrerà correttamente
- 6. Come centrare il testo UITextField in Swift
- 7. Testo segnaposto disallineato in UITextField di UISearchBar
- 8. Come scorrere il testo dentro uitextfield iOS
- 9. UITextField rende il testo in grassetto?
- 10. UITextField il testo non appare al centro
- 11. Come proteggi il sito admin di django?
- 12. UITextField testo salti iOS 9
- 13. drawTextInRect su UITextField non chiamato
- 14. Ricevi sms su asterisco sorso
- 15. modificare il carattere della password sicura in UITextfield
- 16. Come spostare il cursore UITextField sul campo di testo successivo
- 17. Centra il testo segnaposto nella sottoclasse di UITextField
- 18. Cambiare il carattere dell'area di testo
- 19. Come impostare l'autocapitalizzazione su UITextField di UIAlertView?
- 20. Come controllare se la cella contiene jolly asterisco (*) carattere
- 21. Cancella testo UITextField segnaposto a tocco
- 22. UITextField allineamento orizzontale del testo - testo non centrato
- 23. UITextField sottoclasse pasticciano adjustFontSizeToWidth
- 24. Il testo salta quando si anima la sottoclasse UITextField
- 25. UITextField animare larghezza vincolo
- 26. UITextField Iniziamo il testo da cima quando l'altezza è aumentata
- 27. Come posso ottenere il testo da UITextField in una NSString?
- 28. Scorri verso sinistra i gesti su UITextField
- 29. ridimensionamento carattere testo
- 30. Perché UITextField si anima su resignFirstResponder?
possibile duplicato di [modificare il carattere della password sicura in UITextfield] (http://stackoverflow.com/questions/3280069/change-the-secure-password-character-in-uitextfield) – Claudiu