Próbuję następujących bez powodzenia. Kiedy użytkownik kliknie pole UiTextfield, muszę automatycznie zmienić widok klawiatury na widok numeryczny, czy jest to możliwe? Z góry dzięki.Cel C - Iphone. Jak mogę domyślnie wyświetlać klawiaturę numeryczną?
Odpowiedz
Protokół UITextInputTraits
(który jest zgodny z) ma właściwość keyboardType
typu UIKeyboardType
.
myTextField.keyboardType = UIKeyboardTypeNumberPad;
UITextField jest zgodny z protokołem UITextInputTraits co oznacza, że ma własności keyboardType które można ustawić.
myField.keyboardType = UIKeyboardTypeNumberPad;
Można również ustawić go za pomocą kreatora interfejsów. Od cech wprowadzania tekstu ustaw klawiaturę na klawiaturze numerycznej i to wszystko.
Można to zrobić w konstruktorze interfejsu, a także:
Number pad2 http://i50.tinypic.com/237hps.png Number pad2 http://i46.tinypic.com/2vnl8i1.png
Prosta, ale wspaniała odpowiedź. Dzięki –
Jeśli chcesz wyświetlić klawiaturę numeryczną, ale również muszą mieć możliwość korzystania z miejsc po przecinku, symbole walut lub innego znaków, możesz ustawić klawiaturę domyślnie na tylnej stronie klawiatury alfabetu.
currentTextField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;
dziękuję bardzo! – Pablo