que tienen una vista que soporta copiar y muestra el menú de edición usando el siguiente código:becomeFirstResponder sin ocultar el teclado
if ([self becomeFirstResponder]) {
// bring up edit menu.
UIMenuController *theMenu = [UIMenuController sharedMenuController];
[theMenu setTargetRect:[self _textRect] inView:self];
[theMenu setMenuVisible:YES animated:YES];
}
El problema es que cuando se llama a becomeFirstResponder, oculto de la get teclado. Un buen ejemplo del comportamiento correcto está en la aplicación de SMS. Toca dos veces un mensaje mientras el cuadro de respuesta está visible y el cuadro de respuesta pierde el foco, pero el teclado permanece en su lugar. Además, cuando se deselecciona la burbuja, el cuadro de respuesta recupera el foco.
He intentado esto. He implementado los 3 métodos y todavía tiene el cursor parpadeante en el campo de texto. –
Esta respuesta es incorrecta. La solución no funciona. No sé por qué tiene votos. – RaffAl
Gracias! la implementación del protocolo UIKeyInput hizo que el teclado se quedara. –