【问题标题】:Change Background Color of ViewController Swift? (Single View Application)更改 ViewController Swift 的背景颜色? (单视图应用程序)
【发布时间】:2015-04-20 22:02:11
【问题描述】:

我正在 Swift (XCode 6.2) 中制作一个非常简单的单视图应用程序,其中包含 2 个按钮“blackButton”和“whiteButton”。单击 blackButton 时,它将视图的背景颜色更改为黑色,单击 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.
    }


}

【问题讨论】:

    标签: ios swift uiviewcontroller


    【解决方案1】:

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

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

    【讨论】:

    • Swift 3 颜色就是 UIColor.white
    • 或者更简单的.white
    【解决方案2】:

    自定义颜色

    @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
    }
    

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-11
        • 2021-04-02
        • 1970-01-01
        • 1970-01-01
        • 2012-06-17
        • 2021-03-31
        • 1970-01-01
        相关资源
        最近更新 更多