Цвет строки состояния отличается от цвета панели UINavigationBar

#ios #objective-c #ios7 #ios7-statusbar

#iOS #objective-c #ios7 #ios7-строка состояния

Вопрос:

У меня есть пользовательская панель навигации UINavigationBar, которую я использую для удаления градиента панели навигации в iOS 6. Хотя цвет строки состояния равен цвету экрана, а не цвету панели

Есть ли способ сделать их одного цвета или, по крайней мере, сделать строку состояния черной. Моя проблема в ios7.

Также, если я изменю стиль полупрозрачной панели UINavigationBar на НЕТ, как это:

 self.navigationController.navigationBar.translucent = NO;
  

Затем строка состояния становится полностью черной, на ней ничего не написано.

Ответ №1:

В списке сведений о вашем проекте измените значение uiviewcontrollerbasedstatusbar Appearance, если его нет, добавьте этот ключ.

Комментарии:

1. на что мне его изменить

2. @nivritgupta нет, это не имеет никакого значения

3. попробуйте это [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; в приложении didFinishLaunchingWithOptions