更改 ViewController Swift 的背景颜色? (单视图应用程序)

Change Background Color of ViewController Swift? (Single View Application)

我正在 Swift (XCode 6.2) 中制作一个非常简单的单视图应用程序,它包含 2 个按钮“blackButton”和“whiteButton”。单击 blackButton 后,它会将 View 的背景颜色更改为黑色,单击 whiteButton 后,它会将背景更改为白色。任何人都可以建议任何可能的方法吗?

ViewController.swift:

//beginning
import UIKit

class ViewController: UIViewController {

    @IBAction func blackButton(sender: AnyObject) {
    }
    @IBAction func whiteButton(sender: AnyObject) {
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

可以通过 view 属性 访问视图控制器的视图,这只是一个常规的 UIViewUIView 有一个 backgroundColor 属性,它是一个 UIColor 并控制视图的颜色。

@IBAction func blackButton(sender: AnyObject) {
   view.backgroundColor = .black
}

@IBAction func whiteButton(sender: AnyObject) {
   view.backgroundColor = .white
}

For Custom Colors

@IBAction func blackButton(sender: AnyObject) {
    let blackColor = UIColor(red: 255/255.0, green: 255/255.0, blue: 255/255.0, alpha: 1.0)
    view.backgroundColor = blackColor 
 }

@IBAction func whiteButton(sender: AnyObject) {
    let whiteColor = UIColor(red: 0/255.0, green: 0/255.0, blue: 0/255.0, alpha: 1.0)
    view.backgroundColor = whiteColor
}

您也可以使用彩色文字。轻松自定义您自己的颜色。

@IBAction func blackButton(sender: AnyObject) {
    view.backgroundColor = ColorLiteral   //Custom color
}

@IBAction func whiteButton(sender: AnyObject) {
    view.backgroundColor = ColorLiteral   //Custom color
}