我有一个带有用户名和密码文本框的简单场景(在IB中使用 Storyboard )。当您在“密码”文本字段中时,我已将键盘设置为关闭,但无法使下一个(返回)按钮在用户名上起作用,无法将焦点(或“第一响应者”)切换到“密码”文本框。

我在“密码”文本字段中关闭键盘,如下所示:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
if (theTextField == self.textPassword) {
    [theTextField resignFirstResponder];
}
return YES;
}

我知道这与此相似,但无法确定。

最佳答案

默认情况下,返回键在文本字段中不做任何特殊操作。您需要显式更改第一响应者:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
    if (theTextField == self.textPassword) {
        [theTextField resignFirstResponder];
    } else if (theTextField == self.textUsername) {
        [self.textPassword becomeFirstResponder];
    }
    return YES;
}

关于iphone - iOS应用程序 “next”键不会转到下一个文本字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9540500/

10-09 09:39