ios objective-c uitextview

ios - Haciendo un UITextView no editable por el usuario



objective-c (8)

Hice este UITextView y todo es perfecto excepto el hecho de que cuando el usuario lo toca, el teclado se abre. ¿Cómo puedo deshabilitar esa opción de "edición (?)"?
Aquí está el código:

- (void)loadAboutStable { UITextView *aboutStable = [[UITextView alloc] init]; [aboutStable setText:@"Please check Your network connection"]; [self addSubview:aboutStable];}


Ejemplo de SWIFT 2.0 y XCODE 7.0 para la solución proporcionada por @James Webster

  1. En Main.storyboard (predeterminado), seleccione su TextView
  2. Vaya al inspector de atributos de TextView
  3. Desmarque "Interacción del usuario habilitada"


En Swift 2.0 tiene que ser falso no NO.

theClues.selectable = false

Tuve un problema con hacer que mis pistas aparecieran en letras blancas a menos que marcara el botón seleccionable en el guión gráfico para ver el texto. Sin embargo, dejar "Seleccionable" marcado y agregar la línea anterior funciona.


Selecciona el UITextView en el guión gráfico.

Elija el inspector de propiedades y en la sección Comportamiento , desmarque " Editable "

---- Xcode versión 5.0


También puede hacerlo con XIB mediante la selección de la casilla de verificación Editable como se indica en la siguiente pantalla:

y también hacerlo por código:

textViewObject.editable = NO;


Versión Swift 4:

aboutStable.isEditable = false


[aboutStable setUserInteractionEnabled:NO] debería hacerlo

y si aún necesitas desplazamiento:

aboutStable.editable = NO;


aboutStable.editable = NO;

Deberia trabajar


yourTextView.editable = NO;

Hará que tu vista de texto no sea editable. Puede llamarlo desde cualquier lugar si ha hecho la propiedad de su vista de texto en un archivo .h como este

@property (nonatomic, strong) UITextView *youTextView;