Does any one know how to show the numbers keyboard in the iphone rather than the default one? And is there a way to filter the textfield for numbers only? I need to do that from the code not from interface builder
Thanks
When you are typing in iOS 11, you can swipe down on the upper row of letters to add numbers.
alternatively, set the textfield's keyboardType property in code:
textField.keyboardType = UIKeyboardTypeNumberPad
Available options are:
UIKeyboardType The type of keyboard to display for a given text-based view.
typedef enum {
UIKeyboardTypeDefault,
UIKeyboardTypeASCIICapable,
UIKeyboardTypeNumbersAndPunctuation,
UIKeyboardTypeURL,
UIKeyboardTypeNumberPad,
UIKeyboardTypePhonePad,
UIKeyboardTypeNamePhonePad,
UIKeyboardTypeEmailAddress,
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable } UIKeyboardType;
A word of caution though, The NumberPad doesn't have a decimal point for entry. If you need that you'll have to use something else.
There's a keyboard with a decimal included now, you can use the following code.
textField.keyboardType = UIKeyboardTypeDecimalPad;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With