Ich möchte den Tastaturtyp von Standard auf numerisch ändern, nachdem der Benutzer die Zurück-Taste gedrückt hat. Nach dem Festlegen der Eigenschaft keyboardType passiert jedoch nichts.Programmgesteuertes Ändern des Tastaturtyps auf iOS tut nichts
Mein Code:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
ich mich als Textfeld Delegierten festgelegt haben und die Methode aufgerufen wird, nachdem Return-Taste drücken.
EDIT: Gelöst von
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}
http://stackoverflow.com/questions/7301018/programmatically-change-uitextfield-keyboard-type – Rushabh
Vielleicht möchten Sie zu Versuchen Sie die Lösung in dieser Frage geschrieben: http://stackoverflow.com/questions/1594346/dynamically-change-keyboard-type-for-a-uisearchbar – henning77