相关疑难解决方法(0)

如何在iOS 7上更改状态栏背景颜色和文本颜色?

我目前的应用程序在iOS 5和6上运行.

导航栏为橙色,状态栏为黑色背景颜色,白色为文本颜色.但是,当我在iOS 7上运行相同的应用程序时,我发现状态栏看起来是透明的,具有与导航栏相同的橙色背景颜色,状态栏文本颜色为黑色.

由于这个原因,我无法区分状态栏和导航栏.

如何使状态栏看起来与iOS 5和6中的状态相同,即黑色背景颜色和白色文本颜色?我该如何以编程方式执行此操作?

uicolor ios ios7 ios-statusbar

82
推荐指数
11
解决办法
21万
查看次数

通过iOS 7更改状态栏背景颜色

我想在iOS 7上更改状态栏的背景颜色,我正在使用此代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [UIApplication sharedApplication].statusBarHidden = NO;

        self.window.clipsToBounds = YES;
        [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleLightContent];
        self.window.frame =  CGRectMake(0,20,self.window.frame.size.width,self.window.frame.size.height-20);
        self.window.bounds = CGRectMake(0, 20, self.window.frame.size.width, self.window.frame.size.height);

        ...
        ...


}
Run Code Online (Sandbox Code Playgroud)

当我写这个时,它会显示黑色背景的状态栏; 我希望它有一个红色背景.

如何更改状态栏的颜色为红色背景而不是黑色?

cocoa-touch ios uistatusbar

15
推荐指数
4
解决办法
3万
查看次数

标签 统计

ios ×2

cocoa-touch ×1

ios-statusbar ×1

ios7 ×1

uicolor ×1

uistatusbar ×1