0

나는 정말 나를 미치게 만드는이 간단한 문제가 있습니다.
네비게이션 컨트롤러가 있는데, 루트보기 컨트롤러는 네비게이션 바를 표시하지 않고 표시되어야하는보기가있는 VC입니다. 이를 달성하기 위해 navigationController 막대의 navigationBarHidden 속성을 방법의 YES 방법으로 rootVC에 설정했습니다.NavigationBarHidden을 NO로 설정해도보기의 크기가 올바르게 조정되지 않습니다. iPhone/ipad

다시 표시하려면 -viewWillDisappear: rootVC의 동일한 속성을 NO로 설정했습니다.

프레임 크기를 확인하면 올바르게 320 폭과 460 높이에 응답합니다. 보기 크기를 묻는다면 다른보기 (navbar가 나타납니다)를 누르면 320x460이며 나에게 320x416과 같은 내용을 말해줘야한다는 메시지가 나옵니다.
다른보기를 누르고 크기를 묻는다면 올바른 크기 인 320x416을 얻게됩니다. 지금 내가 다시 누르면 정확한 크기가 다시 터집니다.
실제로 "중간"보기는 탐색 모음에서 44 포인트 겹쳐서 크기를 하드 코딩하는 것 외에는 올바른 크기로 만들 수 없기 때문에 원하지 않습니다.
보기 자동 크기 조정 마스크는 파일 소유자 중 하나이기 때문에 IB에 의해 차단됩니다. 상태 막대 스타일은 불투명합니다.
나를위한 힌트가 있습니까?
THX, Andrea

+0

;-D 비슷한 것. 두 번째보기의 viewDidLoad에 썼습니다. self.navigationController.navigationBarHidden = NO; THX .. 답으로 써서 그린으로 설정할 수 있습니다. 정말 고마워 ;-) – Andrea

+0

답변으로 추가되었습니다. – visakh7

답변

0

첫 번째보기 대신 두 번째보기에서 속성을 YES로 설정해보십시오.

관련 문제