最近我在我的应用程序中遇到了一件奇怪的事情。我不知道这是否是一个错误,但这很烦人。
我有一个 View 层次结构,如下面的屏幕截图所示:
...当我将应用程序移动到后台(点击主页按钮)时,UINavigationBar
下会出现黑色暗淡的区域。当然它停留在任务切换模式(下面的截图)。我不知道是什么导致了这个错误,当然我也不知道如何消除这个错误。
最佳答案
我无法直接解决这个问题,但正如我所说,这是层次结构的问题,我会尝试按照我理解的方式解释它,所以如果我错了,请不要急于纠正我!
名为 Groups 的UIView
仅填充 UINavigationBar
下的空间。在这种情况下,栏下没有任何内容。那么为什么它显示得这么暗呢?我猜是因为 UINavigationBar
下的原生模糊效果。
那么我如何在不改变 View 层次结构的情况下处理这个问题呢?我更改了 UIView 的大小以覆盖整个窗口,并且由于 UIView 有一些背景设置,暗淡效果消失了。这个操作很容易实现。只需在 View Controller 的属性检查器中选择扩展边缘在顶部栏下选项
关于ios - UINavigationBar 下奇怪的黑色暗淡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22010399/