Muestra el teclado del iPhone

votos
4

Me encontré con un problema con el UITextView que parece estar relacionado con tener una vista desplazable dentro de una vista desplazable.

Para remediar esto, pensé que intentaría escribir mi propia vista de texto multilínea (pero no desplazable). Dados los métodos gráficos básicos, y la clase UITextInputTraits parece que esto debería ser factible. Lo único que no puedo descifrar es si es posible o no visualizar (y detectar eventos) para el teclado de todo el sistema.

¿Es esto posible con el SDK?

Publicado el 22/01/2009 a las 01:09
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
6

Lo que hice en una situación similar, es un UITextField oculto, y establecí su delegado en su clase donde puede implementar los métodos apropiados UITextFieldDelegate para interceptar la tecla presionada.

algo como esto:

UITextField *myHiddenTextField = [[UITextField alloc] initWithFrame: cgRectZero()];
myHiddenTextField.delegate = self;
[myHiddenTextField becomeFirstResponder];

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
//use string here for the text input
return false;
}
Respondida el 23/01/2009 a las 06:10
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more