Estou fazendo uma página de login. Eu tenho UITextField para senha.
Obviamente, não quero que a senha seja vista; em vez disso, quero que os círculos sejam exibidos ao digitar. Como você define o campo para que isso aconteça?
Existe alguma maneira de eu ocultar o personagem a ser exibido? Não quero que o personagem seja visto.
Maninder Singh
@ManinderSingh Claro, mas isso exige um pouco de reflexão. A idéia em que posso pensar é usar o método delegado do campo de texto para interceptar todas as entradas. Depois disso, retorne false para qualquer caractere interceptado e construa sua string sozinho. Dê uma olhada neste método delegadotextField(_ 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,};
Respostas:
Defina sua propriedade UItextField segura.
Tente isso ..
textFieldSecure é o seu UITextField ...
fonte
Pode-se fazer isso para a senha Obscure a UITextField:
CÓDIGO
Objetivo-C:
Rápido:
fonte
No Interface Builder, marque a caixa de seleção "Entrada segura de texto"
ou
No conjunto de códigos:
Objetivo-C:
Rápido:
fonte
Defina a
secureTextEntry
propriedade comoYES
.fonte
Abra o arquivo Xib, abra o inspetor do campo de texto da senha e marque a propriedade segura.
fonte
Para o Swift 3.0:
fonte
no Swift 3.0 ou posterior
fonte
Basta marcar a
Secure Text Entry
caixa de seleção no storyboardfonte
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
secureTextEntry definido como verdadeiro.
fonte