2009-12-11 14 views

Respuesta

12

Asumiendo que tienen una UITextField nombrado textField, todo lo que necesita hacer es llamar al método:

[ textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation ]; 

Puede que tenga que llamar a este antes se visualiza el teclado.

+0

No quiero el teclado "Numérico y puntuación", necesito el teclado "ASCII Capable" en modo numérico, como si se hubiera presionado la tecla numérica inferior izquierda. – zaph

+0

Con la programación de iPhone, es mejor elegir la mejor de las opciones disponibles que perseguir a los gansos salvajes. –

+0

UIKeyboardTypeNumbersAndPunctuation es el teclado "ASCII Capable" en modo numérico, me perdí este simple hecho. – zaph

0

de la documentación ¿esto ayuda?

El aspecto del teclado en sí se puede personalizar utilizando los propiedades proporcionadas por los UITextInputTraits de protocolo. Los campos de texto implementan este protocolo y admiten las propiedades que define. Usted puede usar estas propiedades para especificar el tipo de teclado (ASCII, Números, URL, Correo electrónico, y otros) para visualizar. También puede configurar el texto básico , el comportamiento de entrada del teclado, como , ya sea que admita el uso automático de mayúsculas y la corrección del texto .

+0

No realmente, he mirado el UITextInputTraits. He visto otras aplicaciones que hacen esto pero no sé si es a través de una API privada. – zaph

-1

¿Está utilizando Interface Builder? Si es así, haga clic en el campo de texto, luego vaya a los Atributos del campo de texto. Habrá un atributo para Keyboard. Cambiarlo al teclado numérico.

+0

No quiero el "Panel numérico", necesito el teclado "Capaz ASCII" en modo numérico, como si se hubiese presionado la tecla numérica inferior izquierda. – zaph

+0

¿Puedes dar un ejemplo de cómo llegar a él? Cuando trato de marcar y hago clic en el botón de la tecla numérica izquierda, se me pide que agregue un contacto. – Jay

+0

Aplicación Open Notes, haga clic en una nota para ingresar un valor. Haga clic en el botón inferior izquierdo del teclado que está etiquetado como ".? 123". Eso es lo que necesito, pero quiero que el teclado sea seleccionado así. – zaph

Cuestiones relacionadas