2014-12-14 9 views
0

uisearchdisplaycontroller가 iPhone 6 Plus에서 더 이상 활성화되지 않으면 키보드를 닫으려고합니다. 검색 막대 편집을 끝낼 수 있지만 키보드는 화면에서 계속 활성 상태로 유지됩니다. 여러 가지 방법을 시도했지만 현재 코드가 있습니다.회전 후 iPhone 6의 키보드를 닫는 방법

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) { 
    if(searchDisplayController!.active) { 
     self.view.endEditing(true) 
     self.searchDisplayController!.active = false 
    } 
} 

아이디어가 있으십니까? 감지 회전 아래와 같은 기능을 사용하여

답변

0

시도 :

override func didRotateFromInterfaceOrientation(fromInterfaceOrientation: UIInterfaceOrientation) { 
} 

은 또한 키보드를 숨기기 위해 resignFirstResponder를 사용합니다.

+0

나는이 모든 기능을 시도했으며, resignFirstResponder는 iPhone 6 Plus에서 가로로 회전 할 때 사임하지 않습니다. –

+1

이것은 실제로 내 문제를 해결했습니다. 도와 줘서 고마워. –

+1

iOS9에서 작동하나요? 나는 같은 문제에 직면하고 있으며 이것은 도움이되지 못했다. – user1010819