2009-05-28 22 views
5

Mis usuarios deben ingresar la latitud y la longitud, y por supuesto necesito verificar que los valores ingresados ​​sean valores legítimos de latitud/longitud. Me gustaría tener un diseño de teclado que haga algo de esto para mí (eliminando los caracteres alfabéticos, la puntuación, etc., y dejando solo los números y +/-). El teclado del teclado numérico no parece hacerlo (falta +/-) y tampoco lo hacen otros diseños de teclado que vienen con el SDK. ¿Alguien sabe si hay una manera de proporcionar esa capacidad sin hacer mi propio teclado IME y jailbreaking el teléfono?Disposición del teclado del iPhone para números negativos?

Gracias!

Respuesta

0

No es necesario hacer jailbreak. Si crea una vista para simular el teclado, aún sigue las reglas del SDK.

+0

Me doy cuenta de eso, pero lamentablemente no tengo tiempo para implementar un teclado completo sim tampoco. Buscando ya sea una vista de teclado sdk existente que de alguna manera me perdí, o una biblioteca que alguien más creó para poder reutilizarla. :) – lambdabunny

+0

No creo que haya ninguno todavía. Hay algunos teclados personalizados en la App Store, pero no he visto ningún componente para hacerlo más fácil. –

1

¿Qué le parece colocar un botón "+/-" al lado de su UITextView que cambiaría el signo del texto ingresado? O un botón "+" que aparece a la izquierda que cambia la etiqueta del botón de "+" a "-" cada vez que lo toca.

+0

O eso, o simplemente puede crear un teclado personalizado manualmente. –

+0

@jason: Así es como lo haría –

3

Sé que esta es la respuesta es muy tarde, pero este tema todavía era relevante para mí. Por lo tanto, espero que lo siguiente ayude a alguien que se encuentre con esta página.

Bryan S. Gruver publicó un proyecto completo de Xcode que lambdabunny podría modificar muy ligeramente para lograr su objetivo. Lo puedes encontrar aquí: http://brygruver.squarespace.com/blog/2009/10/1/creating-a-custom-number-pad.html

actualización El enlace Squarespace se ha roto. Otra opción es: https://github.com/lnafziger/Numberpad

+0

el enlace está roto. – DaSilva

Cuestiones relacionadas