如何在swift中更改UIButton的背景颜色?

时间:2015-03-29 23:18:48

标签: ios swift uibutton ibaction

ViewController: UIViewController {
   @IBAction func like(sender: AnyObject) {
       like(backgroundColor!) = UIColor.greenColor()
   }
}

我想把UI按钮的颜色称为“像按钮”: 白色是默认的“未点击或不同” 点击时为绿色。

如何使用Swift轻触按钮背景颜色?

1 个答案:

答案 0 :(得分:3)

按钮不是like - 这是方法的名称。您可以通过sender访问该按钮。

@IBAction func like(sender: AnyObject) {
    (sender as UIButton).backgroundColor = UIColor.greenColor()
}

或者更简洁:

@IBAction func like(button: UIButton ) {
    button.backgroundColor = UIColor.greenColor()
}