Changement d'État de la Barre de Couleur d'arrière-plan dans Swift 3

Dans XCode 7.3.x mauvais changé la Couleur de fond de ma Barre de statut avec:

func setStatusBarBackgroundColor(color: UIColor) {
guard  let statusBar = UIApplication.sharedApplication().valueForKey("statusBarWindow")?.valueForKey("statusBar") as? UIView else {
    return
}
statusBar.backgroundColor = color
}

Mais il semble que cela ne fonctionne plus avec Swift 3.0.

Mauvais essayé avec:

func setStatusBarBackgroundColor(color: UIColor) {
guard  let statusBar = (UIApplication.shared.value(forKey: "statusBarWindow") as AnyObject).value(forKey: "statusBar") as? UIView else {
    return
}
statusBar.backgroundColor = color
}

Mais il me donne:

this class is not key value coding-compliant for the key statusBar.

Toutes les Idées de comment le changer avec XCode8/Swift 3.0?

InformationsquelleAutor derdida | 2016-10-01