it-swarm.com.ru

Изменить цвет фона кнопки с помощью языка Swift

Я новичок в языке Swift. Может кто-нибудь сказать мне, как изменить цвет фона кнопки, используя язык Swift?

40
kalim sayyad
button.backgroundColor = UIColor.blueColor()

Или любой другой цвет: redColor(), greenColor(), yellowColor() и т.д.

Другой вариант - цвет RGBA: 

button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
60
nicael

Попробуйте это, вам нужно добавить 255 примерно так:

button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)
24
kalafun

Обновите для xcode 8 и Swift 3, укажите общие цвета, такие как: 

button.backgroundColor = UIColor.blue

Color() была удалена.

10
Erik Bylund

Вы можете установить цвет фона кнопки, используя функцию getRed.
Предположим, у вас есть:

  1. Кнопка UIB, называемая кнопкой, и
  2. Вы хотите изменить цвет фона кнопки на некоторое известное значение RBG

Затем поместите следующий код в функцию, где вы хотите изменить цвет фона вашей UIButton

var r:CGFloat = 0
var g:CGFloat = 0
var b:CGFloat = 0
var a:CGFloat = 0

// This will be some red-ish color
let color = UIColor(red: 200.0/255.0, green: 16.0/255.0, blue: 46.0/255.0, alpha: 1.0) 

if color.getRed(&r, green: &g, blue: &b, alpha: &a){
    button.backgroundColor = UIColor(red: r, green: g, blue: b, alpha: a)
}
1
BPratt

Вы также можете поиграть в оттенок цвета и изображение кнопки, чтобы косвенно изменить цвет. 

0
Developer Sheldon