ios - UISplitViewController - 状态栏颜色,iOS 7

标签 ios objective-c ipad ios7 uisplitviewcontroller

我完全不知道如何让它发挥作用。

我需要状态栏来匹配导航栏的颜色,导航栏是透明的。 然而,出于某种原因,它只对状态栏的四分之三有效。

这是纵向的。 masterView 状态栏中的幻灯片为黑色。 Portrait

还有风景。不知道为什么它在最右边是黑色的。 Landscape

有谁知道它为什么会这样做?状态栏应该采用导航栏的颜色。但它就是行不通。

  • 我试过为导航栏设置背景图片。
  • 我试过为导航栏背景设置颜色。

这是我的 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/

相关文章:

iOS 无法在 View Controller 中删除 IBOutlet

ios - 在 TableView 中显示从数组到数组标签的数据

objective-c - 假设使用公历,为什么将 86,400(一天)的时间间隔添加到日期永远不是答案?

ios - 在我的函数中使用未声明的标识符

objective-c - 如何在iOS中以编程方式添加UITabBarItem的标识符类型?

ios - UIWebView 在从另一个 ViewController 调用的方法中为 null

iphone - 将 NSDecimalNumber 与 NSDecimalNumber 相乘返回 0

objective-c - 子类化-uiviewcontrollers : where could I find some examples?

html - 同一页面 anchor 仍然无法在移动设备上工作

iphone - ConvertToWorld-/NodeSpace 如何工作?