UISplitViewController - 状态栏颜色,iOS 7

时间:2013-12-22 01:19:17

标签: ios objective-c ipad ios7 uisplitviewcontroller

我完全没有关于如何让它发挥作用的想法。

我需要状态栏以匹配导航栏的颜色,导航栏是透明的。 但是出于某种原因,它仅适用于状态栏的3个季度。

这是肖像画。随着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视图的宽度,比如2000,则会删除横向中的黑色状态栏。 然而,在肖像方面,黑色仍然存在。

我完全没有想法。任何朝着正确方向的推动都会非常有帮助。

1 个答案:

答案 0 :(得分:0)

我设法通过设置导航栏颜色来实现这一点。