Mam obiekt textField w mojej aplikacji na iPada. Chciałbym dać użytkownikowi wygodną klawiaturę do wprowadzania liczb. W moim kodu I dodaje:Które UIKeyboardType można używać na iPadzie
UITextField *textField = [[UITextField alloc] initWithFrame:frame];
textField.keyboardType = UIKeyboardTypeDecimalPad;
Zgodnie z docs jest to prawidłowy typ klawiatury, ale kiedy edytować pole tekstowe normalna klawiatura ASCII wyjdzie. Jednak, kiedy go zmienić na:
textField.keyboardType = UIKeyboardTypePhonePad;
Klawiatury wygląda następująco:
Idealnie chciałbym klawiaturę, która ma tylko cyfry i kropki dziesiętnej, ale czy nie jest to możliwe na iPadzie? Czy ktoś ma ostateczną listę klawiatur, które działają na iPhone'a i iPada? Apple nie jest jasne w tej kwestii. Zobaczyłem także to, że jest ono podobne, ale żadna z odpowiedzi naprawdę nie odnosi się do mojego punktu widzenia.
Dzięki!
Hmm, ** UIKeyboardTypeDecimalPad ** zdecydowanie nie działa na iPadzie, podczas gdy niektóre z pozostałych produkują tę samą klawiaturę. tj. ** UIKeyboardTypePhonePad ** i ** UIKeyboardTypeNumberPad ** są takie same, o ile wiem. Byłbym zainteresowany, aby zobaczyć pełną listę klawiatur, które są faktycznie dostępne na iPadzie. –
@SamanthaJohn: dostępna lista jest dodawana u góry odpowiedzi. Próbowałem tego ** UIKeyboardTypeDecimalPad ** na symulatorze ipad i działało dla mnie. –
Masz rację, teraz działa dla mnie. Myślę, że ostatecznie będę musiał przetoczyć własną klawiaturę, ponieważ nie wydaje się, że Apple daje wiele domyślnych opcji dla iPada. (Tylko liczby lub litery i zawsze możesz się przełączać). –