2013-10-07 2 views
0

Если у меня есть «старое» приложение с NavBar и его создание с помощью iOS7, StatusBar будет виден вместе с NavBar, и это похоже на беспорядок! И если у меня есть флип-представление (TransitionStyleFlipHorizontal), то TopBar помещается ниже StatusBar, и, поворачивая назад окно, окно вскакивает уродливо, чтобы снова покрыть StausBar. Нужно ли мне восстанавливать все с нуля, чтобы он выглядел хорошо. Просто чтобы StausBar остался на вершине NavBar? Это должен быть простой способ исправить это, но как?NavBar и StatusBar в iOS7 действуют странно

ответ

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

Смежные вопросы