В моем приложении iPhone, построенном с Xcode 5 для iOS 7, я установил UIViewControllerBasedStatusBarAppearance=YES в info.plist, а в моем ViewController у меня есть этот код:
-(UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
Но строка состояния по-прежнему черная на черном фоне.
Я знаю, что его можно изменить в этом приложении, установив UIViewControllerBasedStatusBarAppearance=NO в info.plist, но мне действительно нужно изменить это на основе ViewController на ViewController во время выполнения.