ViewController: UIViewController {
@IBAction func like(sender: AnyObject) {
like(backgroundColor!) = UIColor.greenColor()
}
}
我想把UI按钮的颜色称为“像按钮”: 白色是默认的“未点击或不同” 点击时为绿色。
如何使用Swift轻触按钮背景颜色?
答案 0 :(得分:3)
按钮不是like
- 这是方法的名称。您可以通过sender
访问该按钮。
@IBAction func like(sender: AnyObject) {
(sender as UIButton).backgroundColor = UIColor.greenColor()
}
或者更简洁:
@IBAction func like(button: UIButton ) {
button.backgroundColor = UIColor.greenColor()
}