2010-07-07 24 views
7

Hay una acción en mi programa que los usuarios necesitan para llevar a cabo con mucha frecuencia (potencialmente cientos de veces por sesión), y me gustaría añadir un atajo de teclado para los usuarios con un teclado bluetooth. ¿Hay alguna manera de hacer esto?atajos de teclado iPhone/iPad?

En este momento, el más cercano que he llegado está provocando la acción cada vez que se introduce el carácter U + F8FF (Shift +Alt +k en un iPad/iPhone/Mac, que imprime un logo de la manzana personaje) en una vista de texto. Por supuesto, esto presentaría un problema si el usuario realmente quisiera ingresar un símbolo de manzana.

¿Hay formas mejores para apoyar a los atajos de teclado (con suerte Cmd + algo, en lugar de Shift +Alt + algo)? ¡Gracias!

Respuesta

5

Bajo Cocoa para Mac OS X, que se reunían información clave modificador de la NSEvent pasa al keyDown: método en un objeto NSResponder. CocoaTouch reemplaza el NSResponder con UIResponder y NSEvent con UIEvent. Las versiones de UI no tienen soporte documentado para eventos de teclado. Supongo que Apple ha extendido UIResponder para manejar eventos de keydown, pero aún no ha documentado públicamente los cambios. Desafortunadamente eso significa que tendremos que esperar a que la documentación pueda leer las teclas modificadoras.

creo que la solución actual es una solución bien hasta que Apple nos da un teclado apoyo UIResponder.

Cuestiones relacionadas