2010-05-01 10 views

Respuesta

23

De la Guía de programación de aplicaciones iPhone

Sin embargo, se puede mediante programación pantalla del teclado para una vista texto editable llamando al método becomeFirstResponder de ese punto de vista. Llamar al este método hace que el objetivo vea al primer respondedor y comienza el proceso de edición como si el usuario hubiera tocado en la vista.

Así que para mostrar el teclado mediante programación,

[textView becomeFirstResponder]; 

Sin embargo, el teclado no mostrará si el TextView no es editable.

El propósito de mostrar el teclado es permitir la edición. Supongo que simplemente no desea que el teclado aparezca cuando el usuario toca la vista de texto. En este caso, puede habilitar editable mediante programación cuando se toca el botón.

-(IBAction) yourButtonClick 
{ 
    myText.editable = YES; 
    [myText becomeFirstResponder]; 

} 

Luego, en el UITextViewDelegate, desactive la opción de modificación cuando el usuario termine de editar.

- (void)textViewDidEndEditing:(UITextView *)textView { 
    textView.editable = NO; 
} 
+0

ahaaaaa muchas gracias añado este código textPad.editable = YES; y funciona muy bien –

+0

Hola Arrix, ¿hay alguna manera de invocar programáticamente el teclado suave horizontal en la vista vertical? – locknies

Cuestiones relacionadas