ユーザーがリターンボタンを押した後、キーボードタイプをデフォルトから数値に変更したい。ただし、keyboardTypeプロパティを設定した後は、何も起こりません。
私のコード:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
私は自分自身をテキストフィールドデリゲートとして設定し、リターンボタンを押した後にメソッドが呼び出されています。
編集:によって解決
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}