UISplitViewController - 状态栏颜色,iOS 7
Posted
技术标签:
【中文标题】UISplitViewController - 状态栏颜色,iOS 7【英文标题】:UISplitViewController - Status Bar Color, iOS 7 【发布时间】:2013-12-22 01:19:17 【问题描述】:我完全不知道如何让它发挥作用。
我需要状态栏来匹配导航栏的颜色,并且导航栏是透明的。 然而,出于某种原因,它只适用于状态栏的四分之三。
这是纵向的。 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
视图的宽度,比如 2000,横向中的黑色状态栏将被删除。
然而,在肖像中,黑色仍然存在。
我完全没有想法。朝着正确方向的任何推动都会非常有帮助。
【问题讨论】:
尝试将视图向上扩展到状态栏(Y 原点小于 20) 【参考方案1】:我设法通过设置导航栏颜色来实现它。
【讨论】:
以上是关于UISplitViewController - 状态栏颜色,iOS 7的主要内容,如果未能解决你的问题,请参考以下文章
UISplitViewController - 并排或纵向叠加
在 UIViewControllers 和 UISplitViewController 之间导航 [关闭]
将 UIToolBar 放在 UISplitViewController 上方?
UISplitViewController + UISearchController 显示搜索细节