Swift 3.1でStatus Barの色を設定する方法

1年ぶりにiPhoneアプリのコードを書いています。Swift3になってから、いろいろと書き方が変わっているので、少し苦労しそうです。

Status Barの色を設定する方法も変わっていました。

Status Barの背景色を設定する方法

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    
    let statusBarBackground = UIView(frame: CGRect(x: 0.0, y: 0.0, width: UIScreen.main.bounds.size.width, height: 20.0))
    statusBarBackground.backgroundColor = UIColor(red: 155/255, green: 0/255, blue: 0/255, alpha: 1.0)
    self.view.addSubview(statusBarBackground)
}

Status Barの文字を白色に設定する方法

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .lightContent
}

stackoverflow.com