2009-09-07 7 views
8

Tengo el siguiente problema: Obtuve una vista con dos campos de texto y una UITextView (no editable, pero desplazándose) para mostrar algunas informaciones. Cuando se muestra el teclado, deslizo toda la vista hacia arriba para que se muestren tanto los campos de texto como el teclado. Cuando el usuario hace clic fuera de los campos de texto, oculto el teclado y muevo la vista hacia abajo.Cómo configurar "Interacción del usuario habilitada" en UITextViews en el código

Esto funciona solo si el usuario no hace clic en UITextView para ocultar el teclado. Si cambio de "Interacción del usuario habilitada" en IB, funciona, pero UITextView no se puede desplazar.

¿Cómo configuro la "interacción del usuario activada" en el código para que cada vez que se muestre el teclado lo desactive? ¿O hay una mejor manera de resolver esto?

tia Stefan

Respuesta

18

Establecer la propiedad userInteractionEnabled:

//UITextView *textView; 
textView.userInteractionEnabled = YES; 
+0

Oh no, yo busque la documentación para esto, pero no lo encontró. ¡Estaba ciego! Está justo allí en UIView. Gracias Daniel. – sliver

+0

No hay problema. Es fácil pasar por alto los métodos y propiedades heredados en la documentación de Apple porque no están listados directamente: debe navegar hasta la página de referencia de la superclase para verlos. –

Cuestiones relacionadas