Вот расширение, которое я использую в своем проекте
extension UIWindow {
static var key: UIWindow? {
if #available(iOS 13, *) {
return UIApplication.shared.windows.first { $0.isKeyWindow }
} else {
return UIApplication.shared.keyWindow
}
}
}
Вот как вы используете это расширение
if let getWindow = UIWindow.key {
// use getWindow to perform action on window
}