цвет строки состояния ios7

По какой-то причине в моем приложении, когда я перехожу на новую вкладку в своем контроллере панели вкладок, при первом переходе на эту вкладку строка состояния полностью черная. Если я вернусь к этой вкладке позже, строка состояния будет выглядеть нормально. Я не касался кода, касающегося скрытия строки состояния, и эта проблема возникла только тогда, когда я переключился на ios7 и xcode5. Кто-нибудь знает, как это исправить?

РЕДАКТИРОВАТЬ: я решил свою проблему, установив для ключа UIViewControllerBasedStatusBarAppearance значение NO в списке приложений. Однако у меня сейчас работают только черные строки состояния. И непрозрачный, и прозрачный являются непрозрачными, а серый по умолчанию — это просто чисто черная полоса, и вы не можете видеть текст в строке состояния. Есть идеи?


person user1529956    schedule 21.09.2013    source источник
comment
Я также столкнулся с той же проблемой, но не смог найти никакого решения. Если вы нашли правильное решение, поделитесь с нами.   -  person Salman Zaidi    schedule 11.10.2013


Ответы (2)


Пытаться

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
person Rajneesh071    schedule 24.09.2013

Напишите это в своем методе ViewDidLoad:

if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
        self.edgesForExtendedLayout=UIRectEdgeNone;
        self.extendedLayoutIncludesOpaqueBars=NO;
        self.automaticallyAdjustsScrollViewInsets=NO;
    }

Это исправило цвет строки состояния для меня, а также в некоторой степени другие неуместности пользовательского интерфейса.

person sanjana    schedule 17.10.2013