I have a need to present a keyboard for an input field, into which the user may either type a name or a phone number. I won't know which until they start typing. I was thinking it would be nice if I present the alphabetic keyboard, but then if they switch it to numbers and enter a digit as the first character, I would want to change it to the phone number pad. I have found that it is somewhat difficult to add a phone number thru the number pad, so it would be nice to switch. I know how to get a notification that a digit was entered, but is there an API to programmatically/dynamically change the keyboard type.