Chcę zmienić typ klawiatury z domyślnego na numeryczny po naciśnięciu przycisku powrotu użytkownika. Jednak po ustawieniu właściwości keyboardType nic się nie dzieje.Programowana zmiana typu klawiatury w systemie iOS nic nie robi
Mój kod:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
postawiłem sobie jako delegat pola tekstowego i metoda jest wywoływana po naciśnięciu przycisku powrotu.
EDIT: Zrobione przez
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}
http://stackoverflow.com/questions/7301018/programmatically-change-uitextfield-keyboard-type – Rushabh
może chcesz wypróbuj rozwiązanie zamieszczone w tym pytaniu: http://stackoverflow.com/questions/1594346/dynamically-changing-keyboard-type-for-a-uisearchbar – henning77