使用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的背景颜色。
假设你有:

  1. 一个叫UIButton的button,和
  2. 你想改变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