Dans tvOS, si j'utilise une instance personnalisée UIWindow
, l'application cesse de répondre au clavier et à la télécommande dans le simulateur. Y at-il une variable ou une propriété que je devrais définir sur l'instance UIWindow
?UIWindow personnalisé dans tvOS empêche l'application de répondre à l'entrée au clavier
class AppDelegate: UIResponder, UIApplicationDelegate {
lazy var window : UIWindow? = {
let screen = UIScreen.main
let w = UIWindow(frame: screen.bounds)
return w
}()
// ...
}
La raison en est que je dois sous-classe UIWindow
pour avoir des couleurs de teinte personnalisées et de répondre aux changements de mode noir/lumière via traitCollectionDidChange
.
C'était dans tvOS 10.2.1