我有一个应用程序,有时需要其导航栏与内容融为一体.
有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色?
在下面的图像我有 - 我正在谈论"根视图控制器"下面这个1px高度线

在iOS 7中,Apple已经改为UIToolbar在其顶部显示1px的发际线.在某些情况下,这在视觉上会分散注意力,并且似乎没有任何公共API可以将其删除.
设置shadowImage不起作用.
我正在寻找一种以相对干净的方式去除发际线的方法,并保持普通的背景模糊.
我通过 AppDelegate 中的 UINavigationBar 外观代理将 NavigationBar 的半透明属性设置为 NO。
然后,为了摆脱 UINavigationBar 和它下面的视图之间的 1 像素高度分隔符,在我的 ViewController 中,我设置了self.navigationcontroller.navigationbar.clipsToBounds = YES;.
这是去掉分隔符,实现类似这样的效果...

UINavigationBar 下方还有一个带日期的附加视图。
但是,当我开始使用 clipsToBounds = YES 时,我的状态栏完全变黑了。我不要这个。我希望它是“蓝色”的,就像在这个 CBS Sports 应用程序的照片中一样。
如何更改状态栏的颜色,或者为什么我的导航栏颜色不再延伸到状态栏?[另外,我使用的是嵌入式 NavigationController,而不是我拖到视图中的那个]