Question: Is there some way to have a keyboard of type UIKeyboardTypeNamePhonePad start in phone number pad mode rather than alphabetic? The keyboard works well for what I need but I'd like it to start in the "other" mode since that is more likely what the user will enter.

Answer: 
I believe that by setting the `keyboardType` property to `UIKeyboardTypeNumbersAndPunctuation`, you will default to the numbers and punctuation view, while still having the option of returning to the "ABC" view. Apple's documentation on it: <http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html>

Related question: [how to show numbers in the default keyboard initially for UITextField](https://stackoverflow.com/questions/6234698/how-to-show-numbers-in-the-default-keyboard-initially-for-uitextfield)
The *UIKeyboardTypeNumberPad* does not have the 'Done' or the 'ABC' button that will allow you to toggle back and forth between default keyboard and the NumberPad. Now you can choose to go with what @Anthony F suggested but remember you risk the chance of loosing the custom 'Done' button everytime Apple releases newer versions of iOS and move their keyboard window around. To achieve what you want, your best bet will be to set your *keyboardType* to *UIKeyboardTypeNumbersAndPunctuation*. This way, you have your keyboard NumberPad loaded up automatically when your view load and have the 'ABC' button also present to be able to toggle between the default keyboard also if you want. 

```
self.myTextfield.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

```