2013-10-07 1 views
0

NavBar와 함께 "오래된"앱이 있고 iOS7로 빌드하면 StatusBar가 NavBar와 함께 표시되어 엉망으로 보입니다! 플립 뷰 (TransitionStyleFlipHorizontal)가있는 경우 TopBar는 StatusBar 아래에 배치되고 뷰를 되돌릴 때 창은 StausBar를 다시 덮기 위해 추한 방법으로 위로 이동합니다. 나는 그것을보기 좋게 만들기 위해 처음부터 모든 것을 재구성해야만 하는가? StausBar가 NavBar 위에 머물러있게 만드시겠습니까? 그것을 고칠 수있는 간단한 방법이 있어야하지만 어떻게해야합니까?iOS7의 NavBar 및 StatusBar가 이상한 동작을합니다.

답변

2

.m 파일에 아래 코드를 작성하십시오.
기본적으로 탐색 모음의 위치를 ​​변경하는 데 도움이됩니다.

-(void) viewDidLayoutSubviews 
{ 
    CGRect tmpFram = self.navigationController.navigationBar.frame; 
    tmpFram.origin.y += 20; 
    self.navigationController.navigationBar.frame = tmpFram; 
} 
+0

죄송합니다. 아무런 영향이없는 것 같습니다. 어떤 .m 파일이나 건물도 iOS7 또는 iOS6 시뮬레이터에서 결과를 볼 수 없습니다. –

+0

이상하게도, 장치에 영향을 미치지 만 시뮬레이터에서 시도했을 때 작동하지 않았습니다. –

+0

시뮬레이터에서도 작동해야합니다. – Jageen