如何改变动态按钮的背景颜色
问题描述:
我已编程方式创建按钮,想改变颜色,当按钮点击,例如,如果一个按钮,点击改变颜色为红色,另一个按钮点击方式改回默认如何改变动态按钮的背景颜色
我创建使用
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)