Apple added a decimal pad keyboard type. As of Xcode 4.1, not exported in the UI, so you have to set it in code: textField.keyboardType = UIKeyboardTypeDecimalPad;
textField.keyboardType = UIKeyboardTypeDecimalPad;