KeyWindow的获取
/// 获取KeyWindow
/// - Returns: 返回KeyWindow
func getKeyWindow() -> UIWindow? {
var keyWindow: UIWindow?
if #available(iOS 13, *){
var windowScene: UIWindowScene?
for item in UIApplication.shared.connectedScenes {
if let temp = item as? UIWindowScene{
windowScene = temp
}
}
guard let wScene = windowScene else { return keyWindow}
for item in wScene.windows {
if item.isKeyWindow{
keyWindow = item
}
}
}else{
keyWindow = UIApplication.shared.keyWindow
}
return keyWindow
}
获取当前屏幕最顶部VC的获取
/// 获取当前屏幕最上面的VC
/// - Returns: VC
func getWindowTopVC() ->