Quiero cambiar el tipo de teclado de forma predeterminada a numérico después de que el usuario presiona el botón de retorno. Sin embargo, después de configurar la propiedad keyboardType, no ocurre nada.El tipo de teclado que cambia programáticamente en iOS no hace nada
Mi código:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
me he propuesto como delegado campo de texto y el método que se está llamando después de pulsar el botón de retorno.
EDIT: Resuelto por
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}
http://stackoverflow.com/questions/7301018/programmatically-change-uitextfield-keyboard-type – Rushabh
Es posible que desee intente la solución publicada en esta pregunta: http://stackoverflow.com/questions/1594346/dynamically-changing-keyboard-type-for-a-uisearchbar – henning77