ios - 在 IOS 7 中将状态栏颜色设置为黑色

标签 ios iphone objective-c ios7 statusbar

在我的应用程序中,我设置了 navigationBar 的图像。

但是我想把状态栏设置为 ios6 的 defaultBlack。

我的代码如下:

NSString *ver = [[UIDevice currentDevice] systemVersion];
    int ver_int = [ver intValue];
    NSString* toReturn=@"";
       toReturn = @"logo_bar.png";
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:toReturn] forBarMetrics:UIBarMetricsDefault];

帮我解决这个问题。

最佳答案

如果操作系统版本是 7 或更高版本,则加载检查。 然后在 View Controller 的顶部添加背景颜色为黑色且高度为 uiview。

关于ios - 在 IOS 7 中将状态栏颜色设置为黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24671620/

相关文章:

ios - 从 Swift 中的另一个类访问 ViewController 类

iphone - 图像不适合 UIImageView 的框架

iphone - 子类化 NSObject,它会导致问题吗?

objective-c - 在 block 崩溃中分配 NSError 的调用方法

objective-c - 以编程方式通过电子邮件发送带有一些 subview 但没有其他 subview 的图像?

android - 在 VS2017 中打开 Cordova 项目不会维护 Cordova 工具集版本

ios - 向 UIView 添加阴影

android - 生成跨平台应用

iphone - 身份验证完成后转换到新 View

iphone - 当 NSAttributedString + NSString 发送到 UIActivityViewController 并选择邮件应用程序时,iOS 7 应用程序崩溃