2010-04-01 20 views
8

Quiero crear una interfaz gráfica de usuario personalizada para el diseño del teclado en lugar del diseño normal. ¿Cómo puedo conseguir esto?Teclado personalizado del iPad GUI

¿Alguien me puede ayudar?

¿Hay algún diseño/estilo incorporado disponible o necesito crear una vista para el mismo?

Gracias, Jayesh

+0

¿Podría aclarar si desea desarrollar un teclado personalizado o un campo de entrada de texto personalizado? –

Respuesta

11

se utiliza la propiedad de un inputView UITextField o UITextView. Simplemente asigne una vista personalizada propia. Luego, cuando el receptor se convierte en el primer respondedor, el sistema mostrará automáticamente su vista personalizada como el teclado. También lo ocultará, al renunciar al primer respondedor.

Por lo que sé, no hay plantillas.

+0

¡Eso funcionó muy bien! Tuve que usar NSBundle's loadNibNamed: owner: options (p. Ej., NSObject * obj = [[NSBundle mainBundle] loadNibNamed: @ "KeyboardEntry" owner: self options: nil]; y recorrer la jerarquía para establecer la vista. Ahora alguien tiene ¿Algún consejo sobre cómo escribir el protocolo de delegación? – mobibob

+0

Tenga cuidado, porque esto funciona un poco raro con la configuración de teclado dividido/desacoplado activado :( –

5

Recopilé una vista de enlaces sobre este tema con capturas de pantalla de distribuciones de teclado + enlaces sobre la programación de fondo. El artículo está en alemán, pero los enlaces son todos en inglés: http://uxzentrisch.de/custom-mobile-keyboard-design/

Gracias por su respuesta, Jorge!

Cuestiones relacionadas