Mar*_*cB1 21 uiviewcontroller ios swift
我在Swift(XCode 6.2)中创建了一个非常简单的单视图应用程序,它包含2个按钮"blackButton"和"whiteButton".单击blackButton后,它会将View的背景颜色更改为Black,并在单击whiteButton时将背景更改为白色.有谁能建议任何可能的方法来做到这一点?
//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.
}
}
Run Code Online (Sandbox Code Playgroud)
nhg*_*rif 32
视图控制器的视图可以通过它的view属性访问,这只是一个常规属性UIView. UIView有一个backgroundColor属性,它是一个UIColor控制视图颜色的属性.
@IBAction func blackButton(sender: AnyObject) {
view.backgroundColor = .black
}
@IBAction func whiteButton(sender: AnyObject) {
view.backgroundColor = .white
}
Run Code Online (Sandbox Code Playgroud)
对于自定义颜色
@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
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
35837 次 |
| 最近记录: |