使用代码更改uiview背景颜色

Raf*_*ael 23 xcode objective-c uiview ios swift

我想以编程方式更改我的应用程序的背景颜色,而不是IB.是否有可能获得Swift和Obj-C答案.

Jam*_*mie 60

您可以在屏幕上设置任何视图的backgroundColor属性.

self.view.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

或者如果它是你追求的主窗口,

self.view.backgroundColor = .red
Run Code Online (Sandbox Code Playgroud)


小智 7

self.view.backgroundColor = [UIColor redColor];
Run Code Online (Sandbox Code Playgroud)

可能的颜色是:

blackColor  
 darkGrayColor  
 lightGrayColor  
 whiteColor  


 grayColor  
 redColor  
 greenColor  
 blueColor  
 cyanColor  
 yellowColor  
 magentaColor  
 orangeColor  
 purpleColor  
 brownColor  
 clearColor
Run Code Online (Sandbox Code Playgroud)


Sem*_*zer 6

对于Swift 3,您应该:

self.view.backgroundColor = UIColor.white
Run Code Online (Sandbox Code Playgroud)

不幸的是,其他答案不再适用于Swift 3.