Ios 如何在旋转后关闭iPhone 6上的键盘

Ios 如何在旋转后关闭iPhone 6上的键盘,ios,rotation,keyboard,resignfirstresponder,Ios,Rotation,Keyboard,Resignfirstresponder,当iPhone6Plus上的uisearchdisplaycontroller不再处于活动状态时,我试图关闭键盘。我可以结束对搜索栏的编辑,但键盘在屏幕上保持活动状态。我尝试了很多方法,但这是我当前的代码 override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { if(searchD

当iPhone6Plus上的uisearchdisplaycontroller不再处于活动状态时,我试图关闭键盘。我可以结束对搜索栏的编辑,但键盘在屏幕上保持活动状态。我尝试了很多方法,但这是我当前的代码

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上是否起作用?我也面临着同样的问题,但这没有帮助。