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

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

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

Также, если я изменю стиль полупрозрачного UINavigationBar на NO следующим образом:

self.navigationController.navigationBar.translucent = NO;

Затем строка состояния становится полностью черной без каких-либо надписей.


person Hive7    schedule 14.06.2014    source источник


Ответы (1)


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

person andyleehao    schedule 14.06.2014
comment
что мне изменить на - person Hive7; 14.06.2014
comment
@nivritgupta нет, это не имеет значения - person Hive7; 14.06.2014
comment
попробуйте это [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent]; в приложении сделалFinishLaunchingWithOptions - person nivritgupta; 14.06.2014