如何在 Swift 中以编程方式更改 tvOS 的背景颜色?

Cue*_*Cue 0 user-interface background swift tvos

我想以编程方式更改主视图中的背景颜色(我正在使用 Swift 创建一个应用程序)。我尝试将此代码放入 viewDidLoad() 但它不起作用。这样做的正确方法是什么?

override func viewDidLoad() {
  super.viewDidLoad()
   ...
   let myBackground = UIView()
   let colorWhite = UIColor(red: 255, green: 255, blue: 255, alpha: 1)
   myBackground.backgroundColor = colorWhite
   ...
  }
}
Run Code Online (Sandbox Code Playgroud)

Ant*_*ine 6

您正在创建一个新的子视图,该子视图尚未添加到您的视图堆栈中。相反,它更简单:

override func viewDidLoad() {
    super.viewDidLoad()
    view.backgroundColor = UIColor.whiteColor()

    // Or with RGB:
    view.backgroundColor = UIColor(red: 142 / 255.0, green: 142 / 255.0, blue: 147 / 255.0, alpha: 1.0)
} 
Run Code Online (Sandbox Code Playgroud)