// // SPAlertWindowManager.swift // MoviaBox // // Created by 佳尔 on 2025/5/13. // import UIKit class SPAlertWindowManager { static let manager = SPAlertWindowManager() private var window: UIWindow? private var count = 0 func createWindow() -> UIWindow { count += 1 guard let window = window else { let window = UIWindow(windowScene: SPAPPTool.windowScene!) window.backgroundColor = .clear window.windowLevel = .alert window.isHidden = false self.window = window return window } return window } func dismissWindow() { count -= 1 if count == 0 { window?.isHidden = true window = nil } } }