2015-06-01 2 views
2

У меня есть контроллер навигации. Корневой вид скрывает навигационную панель, используя self.navigationController?.navigationBarHidden = true.Строка состояния IOS не полупрозрачна

Независимо от того, что я делаю, я не могу получить statusBar, чтобы быть полупрозрачным, это просто белый блок, который подталкивает мой контент ниже.

+0

возможно дубликат [Невозможно получить бар полупрозрачный состояния в прошивке] (http://stackoverflow.com/questions/16568896/cant-get-a-translucent-status-bar-in-ios) – Vizllx

+0

вышесказанное предлагает self.wantsFullScreenLayout = YES; который обесценивается. –

+0

Вам нужна полупрозрачная или световая статусная строка? Я не могу найти полупрозрачную опцию в Xcode –

ответ

1

Вы можете сделать статус бар полупрозрачный, как -

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; 

// установить полный макет экрана в классе контроллера вида

self.wantsFullScreenLayout = YES; 
+0

wantFullScreenLayout обесценивается –

+0

выше iOS 7.0 вам нужно использовать - (UIStatusBarStyle) preferredStatusBarStyle { return UIStatusBarStyleLightContent; } –

+0

все тот же результат –

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