2011-09-16 5 views
2

상태 표시 줄을 숨긴 응용 프로그램이 있습니다. 메인 뷰에서 UIButtons를 사용하여 서브 뷰 뷰를로드합니다. 어떤 이유로 하위보기에 숨겨진 상태 막대가 표시되지만 UI보기에서는이를 조정하지 않습니다. 보기 상단에 상태 막대 크기의 간격이 있습니다.
IOS의 이전 버전과 관련하여 몇 가지 참고 사항을 보았습니다. 자동 조정 매개 변수를 조정하면 문제가 해결됩니다. 4.3에서 같은 노브를 찾을 수 없습니다.
널리 알려져있는 문제 여야합니다. 매우 반복적입니다. 거기에 setStatusBarHidden : withAnimation : class 메서드 이외에 사용해야하는 추가 전역 매개 변수가 있습니까?setStatusBarHidden : withAnimation을 사용하면 하위 뷰가 자동으로 올바르게 배치되지 않습니다.

답변

2

엑스 코드 4.2.1, 우리는 setStatusBarHidden 호출 한 후 다음과 같은 방법을 사용할 수 있습니다 : 당신이보기 컨트롤러 자체에 대한 코드를 작성하는 경우 즉

[viewController.view setFrame: [viewController.view bounds]]; 

을, 당신은 넣을 수 있습니다 :

[self.view setFrame: [self.view bounds]]; 

[편집 됨] 단지 유사한 스레드 발견 iPhone How to set the top position = 0 after setStatusBarHidden:Yes?

0

의 UIViewController는 속성 wantsFullScreenLayout을 갖고있는 잘 작동하는 것 같습니다.

관련 문제