2014-03-05 4 views
2

내 앱에서 검색 막대를 사용하여 모달보기를 보여줍니다. 모달보기 컨트롤러에서 viewDidAppear에서 becomeFirstResponder를 설정했습니다. 이것은 세로보기에서 잘 작동하고, 모달보기와 키보드는 맨 아래에서 팝업됩니다.UISearchBar가 가로 방향의 첫 번째 응답자가 될 때 모달보기 이동

가로 방향으로이 작업을 수행하면 모달보기가 정상적으로 표시되지만 키보드가 표시 될 때 iPad 상단이 어떤 방향으로 향하고 있는지에 따라보기가 왼쪽 또는 오른쪽으로 이동합니다. 모달보기는 여전히 세로 방향이라고 생각하는 것 같습니다. 이 문제를 어떻게 해결할 수 있습니까?

+0

이 문제도 발생합니다. 해결책을 찾아 냈나요? – CocoaDog

답변

0

이 문제의 근본 원인은 분명하지 않지만 UIModalPresentationFormSheet 대신 modalPresentationStyle을 UIModalPresentationPageSheet로 설정하여 해결했습니다.

myVC.modalPresentationStyle = UIModalPresentationPageSheet; 
+0

문제가 해결되지 않았습니다. – Shizam

+0

문제가 해결되었지만 모달 뷰가 더 큰 프레임으로 끝납니다. UIModalPresentationFormSheet 스타일 프레임을 유지하려는 경우이 기능이 작동하지 않습니다. –

관련 문제