用户按下Return按钮后,我想将键盘类型从默认值更改为数字。
但是在设置keyboardType属性后,没有任何反应。
但是在设置keyboardType属性后,没有任何反应。
我的代码:
-(BOOL)textFieldShouldReturn:(UITextField *)textField { [textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; return YES; }
我将自己设置为文本字段委托,并且按下返回按钮后调用该方法。
编辑:解决
-(BOOL)textFieldShouldReturn:(UITextField *)textField { [textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; [textField reloadInputViews]; return YES; }
解决方法
尝试这个:
-(BOOL)textFieldShouldReturn:(UITextField *)textField { [textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation]; [textField reloadInputViews]; return YES; }