如何改变动态按钮的背景颜色

如何改变动态按钮的背景颜色

问题描述:

我已编程方式创建按钮,想改变颜色,当按钮点击,例如,如果一个按钮,点击改变颜色为红色,另一个按钮点击方式改回默认如何改变动态按钮的背景颜色

我创建使用

for var i=0 ;i<=8;i++{ 
var button = UIButton(..) 
........... blah blah...... 

button.addTarget(..,action:"buttonsClick",...) 

} 

fun buttonsClick(sender:UIButton){ 
    // here how to identify which button is clicked and change color to red if another is clicked means change to default color 
    var tagnum = sender.tag 

    } 
可用

或者另一种解决方案这个

按钮,我从另一个讨论中输出在计算器

创建函数

FUNC Changecolor(发件人:的UIButton){

如果sender.backgroundColor == UICcolor.graycolor(){

sender.backgroundColor = UIColor.redcolor()

} 别的 {

sender.backgroundColor = UIColor.graycolor()

}

该函数调用在

button.addTarget(嗒嗒,选择器: “Changecolor:”,forControlEvents:UIControlEvents.AllEvents)