我使用的标记字段设置为文本标志字段自动跳跃文本视野下一个字段:如何重置输入字段的键盘?
- (BOOL)findNextEntryFieldAsResponder:(UIControl *)field {
BOOL retVal = NO;
for (UIView* aView in mEntryFields) {
if (aView.tag == (field.tag + 1)) {
[aView becomeFirstResponder];
retVal = YES;
break;
}
}
return retVal;
}
它工作正常在自动跳转到下一个字段的条件时Next键被按下。但是,我的情况是,键盘是不同的一些领域。例如,一个字段是数字&标点符号,下一个是默认(字母键)。对于数字&标点键盘确定,但下一个字段将保持相同的布局。它要求用户按123键返回ABC键盘。
我不确定是否有任何方法来重置字段的键盘作为其在xib中定义的键盘?不确定是否有任何API可用?我想我必须做的是以下代表?
-(void)textFieldDidBegingEditing:(UITextField*) textField {
// reset to the keyboard to request specific keyboard view?
....
}
好的。我发现a solution close to my case by slatvik:
-(void) textFieldDidBeginEditing:(UITextField*) textField {
textField.keyboardType = UIKeybardTypeAlphabet;
}
然而,在以前的文本字段的情况下是数字,键盘保持数字时自动跃升到下一个字段。有没有办法将键盘设置为字母模式?