Ich möchte die Hintergrundfarbe meiner App programmgesteuert ändern, nicht IB. Ist es möglich, eine schnelle und eine obj-C-Antwort zu erhalten.
Sie können die backgroundColor -Eigenschaft für jede Ansicht festlegen, die Sie auf dem Bildschirm haben.
self.view.backgroundColor = [UIColor redColor];
oder wenn es das Hauptfenster ist, nach dem Sie suchen,
self.window.backgroundColor = [UIColor redColor];
self.view.backgroundColor = [UIColor redColor];
mögliche Farben sind:
blackColor
darkGrayColor
lightGrayColor
whiteColor
grayColor
redColor
greenColor
blueColor
cyanColor
yellowColor
magentaColor
orangeColor
purpleColor
brownColor
clearColor
Für Swift 3 sollten Sie Folgendes tun:
self.view.backgroundColor = UIColor.white
Leider funktionieren die anderen Antworten in Swift 3 nicht mehr.
Wenn Sie die Hintergrundfarbe der Ansicht mit Code in Swift ändern möchten, sollten Sie stattdessen Folgendes tun:
self.view.backgroundColor = UIColor.redColor();
Sie können RGB-Farbe mit folgendem Code verwenden
UIColor *myColor = [UIColor colorWithRed:(128.0 / 255.0) green:(90.0 / 255.0)
blue:(200.0 / 255.0) alpha: 1];
self.view.backgroundcolor = mycolor;
Für ein auf Swift basierendes Projekt können Sie einfach Folgendes eingeben und die Eingabetaste drücken:
self.view.backgroundColor = Color Literal
Hier wird Ihnen die ColorLiteral-Eigenschaft eine weiße Standardfarbe geben, die Sie durch Doppelklicken auf diese Farbe ändern können.
Sie können aus einer Liste von Farben aus diesem Popup auswählen: