2010-01-29 19 views
5

Estoy intentando conseguir un UITextView (NO un UITextField) para actuar como un campo de contraseña cuando el texto se ofusca a medida que escribe en ella. Sin embargo, establecer esta propiedad en YES en un UITextView parece no tener ningún efecto y las letras siempre son visibles en lugar de solo ser visibles si es la última letra escrita y un punto en caso contrario. ¿Alguien más se ha topado con esto y sabe por qué sucede esto o qué solución alternativa puede haber? Si es necesario, puedo usar un UITextField en las instancias en las que específicamente necesito el comportamiento de la contraseña, pero eso no sería tan limpio como solo usar UITextView. ¡Gracias!UITextView no respeta la propiedad secureTextEntry

+1

¿Por qué necesita el UITextView para la contraseña? ¿Necesitas el pergamino? –

+0

Haría mi código mucho más limpio ya que mi UI no es estática; es configurable en función de una serie de factores y sería mucho más fácil simplemente hacer que todo use un tipo de control si es posible. – Kevlar

Respuesta

2

Creo que UITextInputTraits específico simplemente no funciona en el UITextView. Está destinado a los campos de contraseña (UITextField).

5

Solo UITextField es compatible con secureTextEntry, pero hay situaciones en las que se necesita asegurar una UITextView (como una vista de texto para una clave privada RSA). Como solución alternativa, sugeriría crear una fuente que consista exclusivamente en asteriscos y usarla. También asegúrese de deshabilitar la copia.

Cuestiones relacionadas