There is no known action to determine the current UIKeyboardType of the keyboard. Sure you can read the keyboard type of the UITextField but it always returns the last set keyboard type but does not reflect a user changing the keyboard type manually.