ios 设置window的层级顺序
在iOS中,可以使用windowLevel属性来设置窗口的层级顺序。windowLevel属性是一个CGFloat类型的值,表示窗口的层级,数值越高,窗口就越在顶部。
以下是几个常见的windowLevel值:
- UIWindowLevelNormal:默认值,普通窗口层级。
- UIWindowLevelStatusBar:状态栏层级,用于显示状态栏。
- UIWindowLevelAlert:弹出窗口层级,用于显示警告或提示信息。
- UIWindowLevelStatusBar + 1:可以设置为状态栏层级之上的层级,用于在状态栏之上显示内容。
以下是一个示例代码,演示如何设置窗口的层级顺序:
// 创建一个新的窗口
let window = UIWindow(frame: UIScreen.main.bounds)
window.backgroundColor = UIColor.white
// 设置窗口的层级顺序为Alert层级
window.windowLevel = UIWindow.Level.alert
// 显示窗口
window.makeKeyAndVisible()
在上述示例中,我们创建了一个新的窗口并将其层级顺序设置为Alert层级,然后使其可见。
请注意,windowLevel属性在iOS 13及更高版本中已被弃用,可以使用新的windowScene属性来设置窗口的层级顺序
原文地址: https://www.cveoy.top/t/topic/h46L 著作权归作者所有。请勿转载和采集!