【发布时间】:2018-08-18 01:41:20
【问题描述】:
我试图将 UIView 显示在所有 navigationBar 、状态栏之上。
我尝试了设置导航 z 位置、将 UIView 添加到 UIWindow 并将 UIView 添加到 NavigationController 等选项。
Add a UIView above all, even the navigation bar
没有什么对我有用。
我的应用程序在 xcode 9.2、swift 4.0、ios 11 上。
【问题讨论】:
-
@the4kman 视图可以与状态栏重叠。
-
@the4kman 这不是覆盖,而是系统窗口。从技术上讲,您可以创建一个甚至位于状态栏上方的窗口。还有一些方法可以动态访问它,但我不建议这样做:)
-
@the4kman 不是真的,我看到应用程序在状态栏上方显示通知消息。见github.com/cezarywojcik/CWStatusBarNotification。请注意,Apple 不会强制您显示状态栏,这就是您可以为视图控制器完全隐藏它的原因。