2

几个小时前我刚开始玩 XCode,做 HelloWorld 教程。当用户单击返回按钮时,我设法关闭了键盘窗口。

但是,我的按钮应该具有与 Return 按钮完全相同的行为。它现在也一样,只是在提交时不会关闭键盘。我怎样才能做到这一点?

- (IBAction)button:(id)sender {
    [self changeLabelWithText: self.textField.text];

}

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField {
    if (theTextField == self.textField) {
        [theTextField resignFirstResponder];

        [self changeLabelWithText: self.label.text];
    }
    return YES;
}

- (void)changeLabelWithText: (NSString *) text {
    self.label.text = [NSString stringWithFormat:@"Hej, %@", text];
}
4

3 回答 3

9

或者你可以这样做(这样你就不用关心它是哪个文本字段/视图)。

[self.view endEditing:YES];
于 2013-07-18T10:52:45.093 回答
6

试试这个,

[textFieldName resignFirstResponder];

于 2012-12-20T11:20:28.890 回答
1
- (IBAction)button:(id)sender {
        [TextFieldobj resignFirstResponder];
}
于 2012-12-20T11:17:15.913 回答