嗨,我正在开发小型 Iphone 应用程序,我在其中为我的导航栏提供颜色,如下所示
[self.navigationController.navigationBar setTranslucent:NO];
[self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
但正因为如此,我的状态栏也变成了红色。我想把它改成白色。我尝试了以下方式,但这些对我不起作用。
在我设置的 info.plist 文件中View controller-based status bar appearance = "NO"
然后在application:didFinishLaunchingWithOptions:
集合[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
然后在 UIViewcontroller
- (UIStatusBarStyle)preferredStatusBarStyle
{
return UIStatusBarStyleLightContent;
}
但上述方法对我不起作用。我的导航栏和状态栏颜色相同。我想将状态栏颜色设为白色。我的应用程序非常简单,只有一个 UIView 控制器和一个导航控制器。难道我做错了什么?需要帮忙。谢谢你 。