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?
¿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,};
Respuestas:
Establezca su propiedad UItextField segura.
Prueba esto..
textFieldSecure es su UITextField ...
fuente
Uno puede hacer esto para Obscure una contraseña de UITextField:
CÓDIGO
C objetivo:
Rápido:
fuente
En Interface Builder, marque la casilla de verificación "Entrada segura de texto"
o
En conjunto de códigos:
C objetivo:
Rápido:
fuente
Establecer la
secureTextEntry
propiedad aYES
.fuente
Abra el archivo Xib y abra el inspector del campo de texto de contraseña y marque la propiedad segura.
fuente
Para Swift 3.0:
fuente
en Swift 3.0 o posterior
fuente
Simplemente marque la
Secure Text Entry
casilla de verificación en el guión gráficofuente
textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)
secureTextEntry establecido verdadero.
fuente