Ios8 模式视图控制器解除后iOS 8键盘解除延迟
在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
第一响应者
,则当视图控制器关闭时,键盘会在关闭前挂起约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!很好的评论。如果里克斯把这个加在他的答案上,我会投赞成票。