2010-01-23 4 views
2

주보기 컨트롤러에서 다른보기 컨트롤러를 열면 다른보기 컨트롤러가 아무런 문제없이 열립니다. 그러나 다른보기 컨트롤러를 닫고 내보기 컨트롤러로 돌아 오면 상태 표시 줄이 주보기 컨트롤러와 겹칩니다.상태 표시 줄이 ViewController와 겹칩니다.

우리보기의 크기는 상태 표시 줄에 대해 460 및 20 픽셀입니다.

비슷한 질문이 이미 스택 오버플로에 게시되었습니다. "해결책은 이전 UINavigationViewController에서 UIViewController를로드하는 것이 었습니다. 이렇게하면 UIViewController는 이전 위치를 유지합니다." 그러나 우리는 UINavigationViewController를 사용하지 않습니다. 어느 누구도이 문제를 해결할 수있는 방법을 알려주십시오.

+0

중복 가능한 [Statusbar overlay ViewController] (http://stackoverflow.com/questions/1147882/statusbar-overlaps-viewcontroller) – pix0r

답변

1

기본보기 컨트롤러가 Interface Builder에서 생성 된 경우 검사기 창을 확인하고 "전체 화면을 원합니다"가 활성화되어 있지 않은지 확인하십시오. 다른 모든보기 컨트롤러에 대해 동일한 작업을 수행하십시오.

개인적으로이 문제가 발생하지는 않았지만 주변에서보기를 뒤집을 경우 UITabViewController 및 UINavigationController의 기능을 수행하고 전환하는 다른보기의 컨테이너 역할을하는 하나의보기를 만들고 싶을 것입니다.

보기에 대해 활성화 한 "시뮬레이트 된 사용자 인터페이스 요소"는보기의 배치에 영향을 줄 수 있으므로 모든보기의 시뮬레이션 된 UI 요소가보기가 표시 될 때 실제로보고있는 것과 일치하는지 확인하십시오 .

presentModalViewController를 사용하여 "다른보기"를 표시하지 않으려는 경우 시도해보십시오.

관련 문제