ios - UINavigationBar 下奇怪的黑色暗淡

标签 ios iphone uinavigationbar autolayout

最近我在我的应用程序中遇到了一件奇怪的事情。我不知道这是否是一个错误,但这很烦人。

我有一个 View 层次结构,如下面的屏幕截图所示:

view hierarchy

...当我将应用程序移动到后台(点击主页按钮)时,UINavigationBar 下会出现黑色暗淡的区域。当然它停留在任务切换模式(下面的截图)。我不知道是什么导致了这个错误,当然我也不知道如何消除这个错误。

enter image description here

最佳答案

我无法直接解决这个问题,但正如我所说,这是层次结构的问题,我会尝试按照我理解的方式解释它,所以如果我错了,请不要急于纠正我!

名为 Groups 的

UIView 仅填充 UINavigationBar 下的空间。在这种情况下,栏下没有任何内容。那么为什么它显示得这么暗呢?我猜是因为 UINavigationBar 下的原生​​模糊效果。

那么我如何在不改变 View 层次结构的情况下处理这个问题呢?我更改了 UIView 的大小以覆盖整个窗口,并且由于 UIView 有一些背景设置,暗淡效果消失了。这个操作很容易实现。只需在 View Controller 的属性检查器中选择扩展边缘在顶部栏下选项

noname

关于ios - UINavigationBar 下奇怪的黑色暗淡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22010399/

相关文章:

iphone - 为什么会出现过度释放呢? UINavigationController/UITableview

android - 保存前在 Appcelerator Titanium 中调整照片大小

iphone - 字符串匹配 objective-c

ios - 重新实例化 Storyboard导航栏按钮

ios - 寻找 View 的中心

ios - 更改导航栏ios6和ios7的颜色

ios - 透明的 UITabBar

iphone - Mobile Safari(HTML5 Canvas )上绘图/素描 Web 应用程序的 UI 缓慢

ios - 闭包无法隐式捕获变异的 self 参数

iphone - ios 自动布局 : Programmatically set width constraint