2016-09-24 9 views
0

В предыдущих версиях Swift для изменения стиля строки состояния я использовал бы «preferredStatusBarStyle» и возвращал .lightContent.Включение стиля строки состояния LightContent в проекте VIPER

Этот метод в настоящее время недоступен, я перепробовал все решения на SO, такие как:

self.navigationController?.navigationBar.barStyle = UIBarStyle.black 
    self.navigationController?.isNavigationBarHidden = true 

Однако эти методы не работают. Может кто-то пролить свет на это. В настоящее время в моем plist у меня есть 'statusBarStyle', установленный в 'UIStatusBarStyleLightContent'.

Вы можете загрузить свой проект здесь: https://github.com/benskill/Flash-Flags

ответ

1

В прошивке 10 preferredStatusBarStyle является собственностью, а не метод. Поэтому вместо того, чтобы переопределить это заявление func, вы overridegetter с объявлением var.

override var preferredStatusBarStyle: UIStatusBarStyle { 
    return .lightContent 
} 
+0

Это прекрасно, спасибо :) –