Vale la pena señalar que si desea que un campo enfocado actualmente actualice el tipo de teclado de inmediato, hay un paso adicional:
// textField is set to a UIKeyboardType other than UIKeyboardTypeEmailAddress
[textField setKeyboardType:UIKeyboardTypeEmailAddress];
[textField reloadInputViews];
Sin la llamada a reloadInputViews
, el teclado no cambiará hasta que el campo seleccionado (el primer respondedor ) pierda y recupere el enfoque.
Puede encontrar una lista completa de los UIKeyboardType
valores aquí , o:
typedef enum : NSInteger {
UIKeyboardTypeDefault,
UIKeyboardTypeASCIICapable,
UIKeyboardTypeNumbersAndPunctuation,
UIKeyboardTypeURL,
UIKeyboardTypeNumberPad,
UIKeyboardTypePhonePad,
UIKeyboardTypeNamePhonePad,
UIKeyboardTypeEmailAddress,
UIKeyboardTypeDecimalPad,
UIKeyboardTypeTwitter,
UIKeyboardTypeWebSearch,
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable
} UIKeyboardType;
doozy
a algo que es más comúnmente comprensible .. tener en cuenta para es un sitio internacional y no un norteamericano uno