Je suis nouveau dans la langue Swift. Quelqu'un peut-il me dire comment changer la couleur de fond d'un bouton en utilisant la langue Swift?
button.backgroundColor = UIColor.blueColor()
Ou toute autre couleur: redColor()
, greenColor()
, yellowColor()
, etc.
Une autre option est la couleur RGBA:
button.backgroundColor = UIColor(red: 0.4, green: 1.0, blue: 0.2, alpha: 0.5)
Essayez ceci, vous devez ajouter le 255
comme ceci:
button.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)
Mise à jour pour xcode 8 et Swift 3, spécifiez des couleurs communes telles que:
button.backgroundColor = UIColor.blue
la Color()
a été supprimée.
Vous pouvez définir la couleur d'arrière-plan d'un bouton à l'aide de la fonction getRed.
Supposons que vous avez:
Ensuite, placez le code suivant dans la fonction où vous voulez changer la couleur de fond de votre 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)
}
Vous pouvez également jouer autour de la teinte et de l'image du bouton pour modifier indirectement la couleur.