Ios 如何在旋转后关闭iPhone 6上的键盘
当iPhone6Plus上的uisearchdisplaycontroller不再处于活动状态时,我试图关闭键盘。我可以结束对搜索栏的编辑,但键盘在屏幕上保持活动状态。我尝试了很多方法,但这是我当前的代码Ios 如何在旋转后关闭iPhone 6上的键盘,ios,rotation,keyboard,resignfirstresponder,Ios,Rotation,Keyboard,Resignfirstresponder,当iPhone6Plus上的uisearchdisplaycontroller不再处于活动状态时,我试图关闭键盘。我可以结束对搜索栏的编辑,但键盘在屏幕上保持活动状态。我尝试了很多方法,但这是我当前的代码 override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { if(searchD
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if(searchDisplayController!.active) {
self.view.endEditing(true)
self.searchDisplayController!.active = false
}
}
有什么想法吗?尝试使用以下功能检测旋转:
override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) {
}
还可以使用resignFirstResponder隐藏键盘。我已经尝试了这两种功能,resignFirstResponder在iPhone 6 Plus上旋转到横向时不会辞职,这也是它正在做的。这在iOS9上是否起作用?我也面临着同样的问题,但这没有帮助。