2017-01-20 6 views
2

В названии говорится все. Или у меня есть что-то ОЧЕНЬ неправильное, чтобы понять sdk, или что-то ОЧЕНЬ неправильно с sdk яблока.StatusBar не называет preferredStatusBarStyle при настройке Просмотр состояния строки состояния на основе контроллера = ДА

При установке (info.plist) Просмотр состояния на базе контроллера .. = ДА, я могу скрыть мой статусной анимированные и все, позвонив по телефону setNeedsStatusBarEtc ... Но я не могу изменить свою preferredStatusBarStyle. И когда я устанавливаю его в НЕТ, я могу изменить стиль, но не все остальное .. Что мне делать? Что случилось? Пожалуйста, помогите!

Когда статус на базе контроллера .. = YES

Так что в моем ViewController создать statusBarHidden: Bool и переопределить класс вар: prefersStatusBarHidden: Bool, preferredStatusBarUpdateAnimation: Bool и preferredStatusBarStyle изменить свою STATUSBAR.

var statusBarHidden = false { 
    didSet { 
     UIView.animate(withDuration: 0.3) {() -> Void in 
      self.setNeedsStatusBarAppearanceUpdate() 
     } 
    } 
} 

Но затем, этот код будет вызывать prefersStatusBarHidden и preferredStatusBarUpdateAnimation только, но не preferredStatusBarStyle. Whit состояние на основе контроллера. = NO, это называется, но другие нет. Я просто хочу lightContent StatusBar скрывается в некоторых VCs ..

устаревания решение:

UIApplication.shared.isStatusBarHidden = true 

Но не может анимировать (по крайней мере, я не мог)

Благодаря @WillBoland

+0

напишите свой код, пожалуйста. – BJHStudios

+0

@BJHStudios обновлен! – Gehlen

+0

@Gehlen, больше код, пожалуйста. Трудно понять вас. 'l prefersStatusBarHidden и preferredStatusBarUpdateAnimation' - где вы это используете? «ЧТО НЕТ, это называется». - что это значит? Пожалуйста, сделайте свой пост более ясным. – Vyacheslav

ответ

0

Как по this link, используя следующий сработал.

[[UIApplication sharedApplication] setStatusBarHidden:NO] 

Это не рекомендуется.

+0

Это работает, но кроме того, что я устал, я также не могу анимировать .. = ( – Gehlen

+0

А, прости, я продолжу поиск. –

+0

Я тоже! Спасибо! – Gehlen

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

  • Нет связанных вопросов^_^