2009-05-28 14 views
5

I miei utenti devono inserire latitudine e longitudine e, naturalmente, ho bisogno di verificare che i valori immessi siano di valore lat/long legittimo. Mi piacerebbe avere un layout di tastiera che faccia parte di questo per me (eliminando caratteri alfabetici, punteggiatura, ecc. E lasciando solo i numeri e +/-). La tastiera del tastierino numerico non sembra farlo (manca +/-) e nessuno dei due layout di tastiera viene fornito con l'SDK. Qualcuno sa se c'è un modo per fornire tale capacità senza fare la mia tastiera IME e jailbreaking del telefono?Layout tastiera iPhone per numeri negativi?

Grazie!

risposta

0

Non è necessario il jailbreak. Se crei una vista per simulare la tastiera, stai ancora seguendo le regole dell'SDK.

+0

Mi rendo conto che, ma purtroppo non ho il tempo di implementare una simulazione di tastiera completa. Alla ricerca di una vista della tastiera SDK esistente che in qualche modo ho perso, o di una libreria che qualcun altro ha messo insieme che potevo riutilizzare. :) – lambdabunny

+0

Non pensare che ce ne sia ancora uno. Ci sono alcune tastiere personalizzate su App Store, ma non ho visto nessun componente per renderlo più semplice. –

1

Che ne dici di posizionare un pulsante "+/-" accanto al tuo UITextView che cambierebbe il segno del testo inserito? Oppure un pulsante "+" che appare a sinistra di esso che cambia l'etichetta del pulsante da "+" a "-" ogni volta che lo tocchi.

+0

Oppure, oppure puoi semplicemente creare una tastiera personalizzata manualmente. –

+0

@jason: ecco come lo farei –

3

So che questa è la risposta è molto tardi, ma questo argomento era ancora rilevante per me. Quindi spero che quanto segue aiuterà qualcuno che si imbatte in questa pagina.

Bryan S. Gruver ha pubblicato un progetto Xcode completo che lambdabunny potrebbe modificare leggermente per raggiungere il loro scopo. Lo si può trovare qui: http://brygruver.squarespace.com/blog/2009/10/1/creating-a-custom-number-pad.html

Aggiornamento Il collegamento Squarespace è ormai rotto. Un'altra opzione è: https://github.com/lnafziger/Numberpad

+0

il link è rotto. – DaSilva