用户按下返回按钮后,我想将键盘类型从默认更改为数字。然而,在设置了 keyboardType 属性之后,什么也没有发生。
我的代码:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
我已将自己设置为文本字段委托,并且在按下返回按钮后调用该方法。
编辑:解决
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}