Obscurecer una contraseña de UITextField


162

Estoy haciendo una página de inicio de sesión. Tengo UITextField para contraseña.

Obviamente, no quiero que se vea la contraseña; en cambio, quiero que se muestren los círculos al escribir. ¿Cómo establece el campo para que esto suceda?


¿Era esta tu pregunta? forums.macrumors.com/showthread.php?t=872023 Porque se ha respondido allí.
jtbandes 05 de

@ harsh_017 aceptar si el problema está resuelto.
xydev

@jtbandes no, esta no es mi pregunta.
harsh_017

Respuestas:


321

Establezca su propiedad UItextField segura.

Prueba esto..

textFieldSecure.secureTextEntry = true

textFieldSecure es su UITextField ...


82

Uno puede hacer esto para Obscure una contraseña de UITextField:

ingrese la descripción de la imagen aquí

CÓDIGO

C objetivo:

  textField.secureTextEntry = YES;

Rápido:

  textField.isSecureTextEntry = true 

37

En Interface Builder, marque la casilla de verificación "Entrada segura de texto"

o

En conjunto de códigos:

C objetivo:

yourTextField.secureTextEntry = YES;

Rápido:

yourTextField.secureTextEntry = true


8

Abra el archivo Xib y abra el inspector del campo de texto de contraseña y marque la propiedad segura.


6

Para Swift 3.0:

txtpassword.isSecureTextEntry = true

2
¿Por qué estás repitiendo las respuestas anteriores

donde ves los ans.
somnath


3

Simplemente marque la Secure Text Entrycasilla de verificación en el guión gráfico

ingrese la descripción de la imagen aquí


¿Hay alguna manera de que pueda ocultar el personaje para que se muestre? No quiero que se vea al personaje en absoluto.
Maninder Singh

@ManinderSingh Claro, pero eso requiere pensar un poco fuera de la caja. La idea que se me ocurre es utilizar el método de delegado de campo de texto para interceptar todas las entradas. Después de eso, devuelve falso a los caracteres interceptados y construye tu cadena tú mismo. Eche un vistazo a este método de delegadotextField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
Fangming el

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.