Tengo un objeto textField en mi aplicación para iPad. Me gustaría darle al usuario un teclado conveniente para ingresar números. En mi código añadí:Qué UIKeyboardType puedo usar en el iPad
UITextField *textField = [[UITextField alloc] initWithFrame:frame];
textField.keyboardType = UIKeyboardTypeDecimalPad;
De acuerdo con la documentación que este es un tipo de teclado válido pero cuando puedo editar el campo de texto del teclado ASCII normales aparece. Sin embargo, cuando lo cambio a:
textField.keyboardType = UIKeyboardTypePhonePad;
El teclado tiene el siguiente aspecto:
Idealmente me gustaría un teclado que sólo tiene los números y el punto decimal, pero es que esto no sea posible en el IPAD? ¿Alguien tiene una lista definitiva de qué teclados funcionan en el iPhone y el iPad? Apple no está claro en este punto. También vi esto question, que es similar pero ninguna de las respuestas realmente aborda mi punto.
Gracias!
Hmm, ** UIKeyboardTypeDecimalPad ** definitivamente no funciona en iPad mientras que algunos de los otros producen el mismo teclado. es decir, ** UIKeyboardTypePhonePad ** y ** UIKeyboardTypeNumberPad ** son los mismos que yo sepa. Me interesaría ver una lista completa de los teclados que están realmente disponibles en el iPad. –
@SamanthaJohn: la lista disponible se agrega en la parte superior de la respuesta. Intenté esto ** UIKeyboardTypeDecimalPad ** en el simulador ipad y funcionó para mí. –
Oh, tienes razón, ahora está funcionando para mí. Creo que en última instancia tendré que usar mi propio teclado, ya que no parece que Apple ofrezca muchas opciones predeterminadas para iPad. (Solo los números o las letras y siempre puede cambiar entre). –