我想在用户按下返回按钮后将键盘类型从默认更改为数字。 但是在设置keyboardType属性后没有任何反应。
我的代码:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
return YES;
}
我已将自己设置为文本字段委托,并在按下返回按钮后调用该方法。
编辑:由
解决-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}
答案 0 :(得分:24)
试试这个:
-(BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setKeyboardType:UIKeyboardTypeNumbersAndPunctuation];
[textField reloadInputViews];
return YES;
}
答案 1 :(得分:0)
您可以在“属性”下的“文本输入特征”部分中执行此操作 检查员。