我使用的標記字段設置爲文本標誌字段自動跳躍文本視野下一個字段:如何重置輸入字段的鍵盤?
- (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;
}
然而,在以前的文本字段的情況下是數字,鍵盤保持數字時自動躍升到下一個字段。有沒有辦法將鍵盤設置爲字母模式?