【发布时间】:2019-01-24 16:05:01
【问题描述】:
我的应用程序的主视图是嵌入在UITabBarController 中的可滚动UICollectionView。我没有使用导航栏,当用户滚动时,他会看到状态栏后面的单元格,因为状态栏没有背景。
我在我的 AppDelegate 中使用了UIApplication.shared.statusBarView?.backgroundColor = .white 来应用背景并使状态栏看起来像想要的那样。
这很好用,但是当您展示 UIAlertController 时看起来不太好。
白色状态栏停留在暗色背景上方。
有没有更好的方法将背景应用到状态栏或将其保留在UIAlertController 背景后面?
【问题讨论】:
-
你从哪里得到
statusBarView?那是您的自定义视图吗?为了尝试展示示例解决方案的人们,您使用情节提要还是编写约束代码? -
UIApplication.shared.statusBarView?.backgroundColor = .white发生在 AppDelegate 中。没有故事板。
标签: ios swift uialertcontroller