Ios8 模式视图控制器解除后iOS 8键盘解除延迟

Ios8 模式视图控制器解除后iOS 8键盘解除延迟,ios8,modalviewcontroller,Ios8,Modalviewcontroller,在iOS 8+中,我注意到,如果在显示的视图控制器中有一个文本字段,它当前是第一响应者,则当视图控制器关闭时,键盘会在关闭前挂起约1秒 iOS 8.0和8.1以及非7.1都会出现这种情况 你知道这是为什么吗?根据这一点,在iOS 8中,视图似乎不会放弃第一响应者状态,直到它真正脱离屏幕 我们的解决方法是在中调用[self.view endEditing:YES]-对于Swift 3/4,Viewwilldiscover override func viewWillDisappear(_ ani

在iOS 8+中,我注意到,如果在显示的视图控制器中有一个文本字段,它当前是
第一响应者
,则当视图控制器关闭时,键盘会在关闭前挂起约1秒

iOS 8.0和8.1以及7.1都会出现这种情况


你知道这是为什么吗?

根据这一点,在iOS 8中,视图似乎不会放弃第一响应者状态,直到它真正脱离屏幕


我们的解决方法是在
中调用
[self.view endEditing:YES]
-对于Swift 3/4,Viewwilldiscover

override func viewWillDisappear(_ animated: Bool) {
    self.view.endEditing(true)
}
此外,如果它没有辞职,请尝试在您试图结束键入的文本字段上调用
resignFirstResponder

override func viewWillDisappear(_ animated: Bool) {
    textField.resignFirstResponder()
}

当我尝试此操作时,键盘开始关闭,但在视图控制器因某种原因关闭之前,它又跳了起来…仍然发生在iOS 9-view中。编辑(true)不要忘记调用
super。视图将消失(动画)
@TimVermeulen Yes!很好的评论。如果里克斯把这个加在他的答案上,我会投赞成票。