【发布时间】:2011-02-27 15:42:28
【问题描述】:
我使用标签字段作为文本字段的标志 文本视图字段用于自动跳转到下一个字段:
- (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;
}
但是,如果前面的文本字段是数字,则键盘在自动跳转到下一个字段时会保持数字。有没有办法将键盘设置为字母模式?
【问题讨论】:
标签: iphone objective-c