it-swarm.com.de

Ändern Sie die Hintergrundfarbe der Schaltfläche mit der Sprache "Schnell"

Ich bin neu in der Swift-Sprache. Kann mir jemand sagen, wie ich die Hintergrundfarbe einer Schaltfläche mit der Sprache Swift ändern kann?

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

Oder eine andere Farbe: redColor(), greenColor(), yellowColor() usw.

Eine weitere Option ist RGBA-Farbe: 

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

Versuchen Sie dies, Sie müssen den 255 wie folgt hinzufügen:

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

Update für xcode 8 und Swift 3, geben Sie die üblichen Farben an: 

button.backgroundColor = UIColor.blue

die Color() wurde entfernt.

10
Erik Bylund

Wenn Sie die Hintergrundfarbe einer Schaltfläche programmgesteuert festlegen möchten, hilft Ihnen dieser Code sicherlich:

Swift 3 und Swift 4

self.yourButton.backgroundColor = UIColor.red

Swift 2.3 oder niedriger

self.yourButton.backgroundColor = UIColor.redColor()

Mit RGB

Der Wert alpha gibt die Transparenz an, z. B. alpha: 0 wäre klar und alpha: 1 wäre undurchsichtig.

self.yourButton.backgroundColor = UIColor(red: 102/255, green: 250/255, blue: 51/255, alpha: 0.5)

Verwenden von Float-Werten

Wieder bezieht sich alpha auf Transparenz.

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

Sie können die Hintergrundfarbe einer Schaltfläche mit der Funktion getRed einstellen.
Nehmen wir an, Sie haben:

  1. Ein UIButton namens button und
  2. Sie möchten die Hintergrundfarbe der Schaltfläche in einen bekannten RBG-Wert ändern

Fügen Sie dann den folgenden Code in die Funktion ein, an der Sie die Hintergrundfarbe Ihres UIButton ändern möchten

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

Nachdem Sie den UIButton, dessen Hintergrund Sie als OUtlet ändern möchten, mit Ihrer ViewController.Swift-Datei verbunden haben, können Sie Folgendes verwenden:

 yourUIButton.backgroundColor = UIColor.blue
0
ahmed
/*Swift-5 update*/

let tempBtn: UIButton = UIButton(frame: CGRect(x: 5, y: 20, width: 40, height: 40))       
tempBtn.backgroundColor = UIColor.red
0
Pchaurasia

Sie können auch die Farbtöne und das Schaltflächenbild verwenden, um die Farbe indirekt zu ändern. 

0