2013-11-11 3 views
0

Есть ли способ изменить цвет фона строки состояния прямо сейчас показывают белый с черными иконками батареи я хочу цвет черный здесь код я использую в viewDidLoadКак изменить статус бар цвет фона

 if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) 
    self.edgesForExtendedLayout = UIRectEdgeNone; 
+0

версии IOS у используете прямо сейчас? – iProgrammer

+0

iOS 7 и Xcode5 –

ответ

0
  1. UIViewControllerBasedStatusBarAppearance до NO. Вызов

  2. [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

Для получения более подробной информации ... проверить этот link

EDIT: попробуй добавить этот

self.extendedLayoutIncludesOpaqueBars = YES; 
+0

, используя это, он не показывает значки времени и батареи –

+0

Какой у вас цвет bg? – Raon

+0

bg цвет окна –

0

в прошивке 7 статуса бар прозрачный. Убедитесь, что вид Темный фон, если вы устанавливаете UIStatusBarStyleLightContent

Для получения дополнительной информации Вы можете проверить Apple UITransition Guide

0

1) установить UIViewControllerBasedStatusBarAppearance в ДА в PLIST

2) в viewDidLoad сделать [self setNeedsStatusBarAppearanceUpdate];

3) добавить следующий метод:

-(UIStatusBarStyle)preferredStatusBarStyle 
{ 
    return UIStatusBarStyleLightContent; 
} 

также проверить developers-guide-to-the-ios-7-status-bar

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