使用swift语言更改button背景颜色
我是新语言的新手。 有人能告诉我如何改变一个button的背景颜色使用迅速的语言?
button.backgroundColor = UIColor.blueColor()
或者其他任何颜色: redColor()
, greenColor()
, yellowColor()
等。
另一种select是RGBA颜色:
button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
试试这个,你需要像这样添加255
:
button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)
更新xcode 8和swift 3,指定常见的颜色,如:
button.backgroundColor = UIColor.blue
Color()
已被删除。
您可以使用getRed函数设置button的背景颜色。
假设你有:
- 一个叫UIButton的button,和
- 你想改变button的背景颜色为一些已知的RBG值
然后,将下面的代码放在你想改变你的UIButton的背景颜色的函数中
var r:CGFloat = 0 var g:CGFloat = 0 var b:CGFloat = 0 var a:CGFloat = 0 let color = UIColor(red: 200.0/255.0, green: 16.0/255.0, blue: 46.0/255.0, alpha: 1.0) // This will be some red-ish color if color.getRed(&r, green: &g, blue: &b, alpha: &a){ button.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: a) }
U也可以在tintcolor和button图像周围玩,间接改变颜色。
Swift 3
与RGB的颜色
btnLogin.backgroundColor = UIColor.init(colorLiteralRed: (100/255), green: (150/255), blue: (200/255), alpha: 1)
使用本机颜色
btnLogin.backgroundColor = UIColor.darkGray
- 每天在特定时间快速重复本地通知
- Firebase,Swift:与返回types冲突的可空性说明符,与现有说明符'nonnull'的'可空'冲突
- 在Swift中创buildIntegertypes的NSUserDefault
- 如何正确处理一个无UIApplication.sharedApplication().keyWindow
- 无法用types参数列表(Int64,String)调用setValue
- string中的奇怪的不可见的字符导致NSURL失败
- 使用UpdateChildValues从Firebase中删除
- 错误域= NSPOSIXErrorDomain代码= 100“协议错误”
- 如何使用swift连接mysql?