几小时前我刚刚开始玩XCode,做了HelloWorld教程。 当用户单击“返回”按钮时,我设法关闭了键盘窗口。
但是,我的按钮应该与“返回”按钮具有完全相同的行为。它现在也是这样,它只是在提交时不会关闭键盘。我怎么能这样做?
- (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];
}
答案 0 :(得分:9)
或者你可以这样做(这样你就不关心它是哪个文本字段/视图)。
[self.view endEditing:YES];
答案 1 :(得分:6)
试试这个,
[textFieldName resignFirstResponder];
答案 2 :(得分:1)
- (IBAction)button:(id)sender {
[TextFieldobj resignFirstResponder];
}