我有一个表单,在按下提交按钮时将来自两个文本字段的信息提交给 Parse 并调用此操作,但我无法在按下按钮时让键盘隐藏并且可以使用一些帮助。这是我目前的代码:
-(IBAction)PurchaseSubmitAction:(id)sender{
PFObject *gameScore = [PFObject objectWithClassName:@"Purchase"];
gameScore[@"name"] = FullName.text;
gameScore[@"phone"] = PhoneNumber.text;
[gameScore saveInBackground];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.3];
[_Purchase setAlpha:0];
[UIView commitAnimations];
[sender resignFirstResponder];
NSLog(@"Load");
}
如何清除键盘?提前致谢。
最佳答案
尝试 [self.view endEditing:YES]
其中 self
是 UIViewController
的实例,或者跟踪焦点 UITextField
并改用 [self.trackedTextField resignFirstResponder]
。您代码中的 sender
是 UIButton
的一个实例,在本例中它不是 firstResponder
。
关于iOS 在操作时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962416/