Obscure uma senha do UITextField

162

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?

harsh_017
fonte
Essa pergunta foi sua? forums.macrumors.com/showthread.php?t=872023 Porque já foi respondido lá.
jtbandes
@ harsh_017 aceite se o problema for resolvido.
Xydev 5/07
@jtbandes não, esta não é a minha pergunta.
10249115105Baixar o arquivo

Respostas:

321

Defina sua propriedade UItextField segura.

Tente isso ..

textFieldSecure.secureTextEntry = true

textFieldSecure é o seu UITextField ...

Mehul Mistri
fonte
82

Pode-se fazer isso para a senha Obscure a UITextField:

insira a descrição da imagem aqui

CÓDIGO

Objetivo-C:

  textField.secureTextEntry = YES;

Rápido:

  textField.isSecureTextEntry = true 
Shekhar Gupta
fonte
37

No Interface Builder, marque a caixa de seleção "Entrada segura de texto"

ou

No conjunto de códigos:

Objetivo-C:

yourTextField.secureTextEntry = YES;

Rápido:

yourTextField.secureTextEntry = true
iPrabu
fonte
11

Defina a secureTextEntrypropriedade como YES.

jtbandes
fonte
8

Abra o arquivo Xib, abra o inspetor do campo de texto da senha e marque a propriedade segura.

PgmFreek
fonte
6

Para o Swift 3.0:

txtpassword.isSecureTextEntry = true
somnath
fonte
2
Por que você está apenas repetindo as respostas anteriores
onde você vê a ans.
somnath
4

no Swift 3.0 ou posterior

passwordTextField.isSecureTextEntry = true
kishu mewara
fonte
3

Basta marcar a Secure Text Entrycaixa de seleção no storyboard

insira a descrição da imagem aqui

Fangming
fonte
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,
    };

secureTextEntry definido como verdadeiro.

Kiran
fonte