2015-07-14 2 views
0

Я создаю приложение iOS в Swift, и мне нужно изменить цвет фона строки состояния в некоторых контроллерах представления. Мне удалось изменить цвет текста, но я не могу найти способ изменить фон.Изменить цвет фона фона в некоторых контроллерах представления - Swift

Я позволяю «View контроллера на основе строки состояния внешнего вида» Да и с помощью

UIApplication.sharedApplication().statusBarStyle = .LightContent 

в методе viewDidLoad.

Любые предложения?

ответ

0

Каждый контроллер представления будет использовать preferredStatusBarStyle, а не на применении

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/#//apple_ref/occ/instm/UIViewController/preferredStatusBarStyle

+0

Спасибо. У меня цвет текста меняется, но не уверен, как изменить цвет фона панели. Не знаете, как реализовать это в контроллере представления. – puks1978

+0

Ссылка docs показывает это. Буквально вы добавляете метод preferredStausBarStyle к вашему подклассу viewController и возвращаете соответствующую константу для стиля, который вы хотите. Это правильный способ изменения строки состояния. Если вы пытаетесь сделать что-то лишнее, то этот подход не сработает, нет. –

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