在我的 iOS7的 Xcode 5构建的 iPhone 应用程序中,我在 info.plist
中设置了 UIViewControllerBasedStatusBarAppearance=YES
,在 ViewController
中我有以下代码:
-(UIStatusBarStyle) preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
但是状态栏在黑色背景下仍然是黑色的。
我知道通过在 info.plist
中设置 UIViewControllerBasedStatusBarAppearance=NO
来改变这个应用程序范围是可能的,但是我实际上需要在运行时以 viewController
为基础在 viewController
上改变它。