我完全不知道如何让它发挥作用。
我需要状态栏来匹配导航栏的颜色,导航栏是透明的。 然而,出于某种原因,它只对状态栏的四分之三有效。
这是纵向的。 masterView 状态栏中的幻灯片为黑色。
还有风景。不知道为什么它在最右边是黑色的。
有谁知道它为什么会这样做?状态栏应该采用导航栏的颜色。但它就是行不通。
- 我试过为导航栏设置背景图片。
- 我试过为导航栏背景设置颜色。
这是我的 AppDelegate 中将蓝色添加到状态栏的代码。
UIView *statusBarBlue = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, 20)];
[statusBarBlue setBackgroundColor:[UIColor colorWithRed:0.219 green:0.554 blue:0.719 alpha:1.000]];
[self.window.rootViewController.view addSubview:statusBarBlue];
打开一个新项目并将该代码粘贴到您的 AppDelegate 中会得到与我所看到的相同的结果。
如果我扩展 statusBarBlue
View 的宽度,比如 2000,横向的黑色状态栏将被删除。
但是,在人像中,黑色仍然存在。
我完全没有想法。任何朝着正确方向的插入都会非常有帮助。
最佳答案
我设法通过设置导航栏颜色来实现它。
关于ios - UISplitViewController - 状态栏颜色,iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20725242/