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?


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 ...


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 

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


8

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


6

Para o Swift 3.0:

txtpassword.isSecureTextEntry = true

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

3

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

insira a descrição da imagem aqui


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.