Quiero colocar una UIView personalizada sobre cada pantalla del controlador de vista. Quiero hacer esto para mostrar el progreso de la descarga del video. Creo una vista personalizada usando xib y uso este código:
let window = UIApplication.shared.keyWindow! window.subviews(CustomView)pero este código no funciona para resolver este problema.
Puede escribir este código para agregar la subvista en el controlador de vista.
let window = UIApplication.shared.keyWindow! window.addSubview(CustomView)UIApplication.topWindow.addSubview(CustomView) extension UIApplication { static var topWindow: UIWindow { if #available(iOS 15.0, *) { let scenes = UIApplication.shared.connectedScenes let windowScene = scenes.first as? UIWindowScene return windowScene!.windows.first! } return UIApplication.shared.windows.filter { $0.isKeyWindow }.first! } }