2009-05-28 12 views
5

Moi użytkownicy muszą podać szerokość i długość geograficzną, i oczywiście muszę sprawdzić, czy wprowadzone wartości są zgodne z wartościami lat/długich. Chciałbym mieć układ klawiatury, który robi to dla mnie (eliminując litery, znaki interpunkcyjne itp. I pozostawiając tylko cyfry i +/-). Klawiatura klawiatury numerycznej nie wydaje się tego robić (brak +/-) i nie ma innych układów klawiatury, które są dostarczane z SDK. Czy ktoś wie, czy istnieje sposób na zapewnienie tej możliwości bez wykonywania własnego IME klawiatury i jailbreaking telefonu?Układ klawiatury iPhone'a dla liczb ujemnych?

Dzięki!

Odpowiedz

0

Nie musisz jailbreak. Jeśli utworzysz widok symulujący klawiaturę, nadal przestrzegasz zasad SDK.

+0

Zdaję sobie z tego sprawę, ale niestety nie mam czasu na wdrożenie pełnego symulatora klawiatury. Poszukuję istniejącego widoku klawiatury sdk, którego po prostu pominąłem, lub biblioteki, którą ktoś inny skompletował, i którą mógłbym ponownie wykorzystać. :) – lambdabunny

+0

Nie sądzę, że jeszcze istnieje. Istnieje kilka niestandardowych klawiatur w App Store, ale nie widziałem żadnego komponentu, który mógłby ułatwić. –

1

Co powiesz na umieszczenie przycisku "+/-" obok swojego UITextView, który przełączałby znak wprowadzonego tekstu? Lub przycisk "+", który pojawia się po lewej stronie, który przełącza etykietę przycisku z "+" na "-" za każdym razem, gdy ją pukniesz.

+0

Albo, albo możesz po prostu utworzyć niestandardową klawiaturę ręcznie. –

+0

@jason: Tak jak bym to zrobił –

3

Wiem, że to odpowiedź jest o wiele za późno, ale ten temat nadal był dla mnie istotny. Dlatego mam nadzieję, że poniższe wskazówki pomogą komuś, kto przejrzy tę stronę.

Bryan S. Gruver opublikował pełny projekt Xcode, który lambdabunny mógł nieco zmodyfikować, aby osiągnąć swój cel. Można go znaleźć tutaj: http://brygruver.squarespace.com/blog/2009/10/1/creating-a-custom-number-pad.html

Aktualizacja Link Squarespace jest teraz złamane. Inną opcją jest: https://github.com/lnafziger/Numberpad

+0

link jest zepsuty. – DaSilva

Powiązane problemy