2

У меня есть UINavigationController с UINavigationBar hidden = YES.полноэкранное фоновое изображение при использовании uinavigationcontroller

Мне нужен полный экран bg для просмотра, встроенный в UINavigationController.

Но я только что: http://cs616618.vk.me/v616618797/1bf0d/FEdIn0Nn4x8.jpg

Можно ли сделать его на весь экран под статусной строке? Я достиг этого с автономным контроллером вида, но, используя его в UINavigationController, он становится как на изображении.

+0

Вы хотите, чтобы строка состояния была скрыта? – Romain

+0

Нет, я просто хочу, чтобы изображение находилось под строкой состояния вот так: http://cs616618.vk.me/v616618797/1bf14/OyI0vvOv3-Y.jpg – user1612361

ответ

3

Убедитесь, что все ваши просматривать контроллеры настроены правильно:

UINavigationController:

<code>UINavigationController</code> configuration

rootViewController (внутри UINavigationController):

<code>UIViewController</code> configuration

Вот результат Я использую t он выше конфигурации и «заливка Аспект» установка на UIImageView:

Full screen image behind status bar

Если вы хотите сделать это программно, попробуйте следующее:

В коде зрения контроллера:

- (UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 

И где вы инициализируете свой UINavigationController (AppDelegate и т. Д.):

navController.edgesForExtendedLayout = UIRectEdgeAll; 

Конечно, не забудьте прокомментировать или удалить все строки кода, которые могут помешать этим настройкам.

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