iOS 在操作时隐藏键盘

标签 ios keyboard uitextfield

我有一个表单,在按下提交按钮时将来自两个文本字段的信息提交给 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] 其中 selfUIViewController 的实例,或者跟踪焦点 UITextField 并改用 [self.trackedTextField resignFirstResponder]。您代码中的 senderUIButton 的一个实例,在本例中它不是 firstResponder

关于iOS 在操作时隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962416/

相关文章:

iOS:生产推送通知,来自 APNS 服务器的无效 token

ios - 切换 View 时选项卡栏丢失

flutter - 如何关闭屏幕键盘?

ios - 添加到 UITextField 的 CALayer 不会出现在 xib View 上

ios - 创建一行动态的 UITextfields

ios - 在 IOS 9 上使用 AVPlayer 和 Swift 反向播放视频

html - 禁用音频在锁定屏幕后继续播放或在 Safari 中按主页按钮

ios - 在 UITextField 上禁用触摸但不是所有用户交互

c# - SetWindowsHookEx 全局键盘 Hook 未捕获所有按键

macos - 如何通过德语 Mac 键盘使用 IntelliJ Idea 的某些键盘映射