使用代码更改uiview背景颜色

时间:2011-04-02 18:25:44

标签: ios objective-c swift xcode uiview

我想以编程方式更改应用的背景颜色,而不是IN。是否有可能得到Swift和Objc的答案。

6 个答案:

答案 0 :(得分:59)

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

在Objective-C中:

self.view.backgroundColor = [UIColor redColor];

在斯威夫特:

self.view.backgroundColor = .red

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

在Objective-C中:

self.window.backgroundColor = [UIColor redColor];

在斯威夫特:

self.window.backgroundColor = .red

答案 1 :(得分:7)

self.view.backgroundColor = [UIColor redColor];

可能的颜色是:

blackColor  
 darkGrayColor  
 lightGrayColor  
 whiteColor  


 grayColor  
 redColor  
 greenColor  
 blueColor  
 cyanColor  
 yellowColor  
 magentaColor  
 orangeColor  
 purpleColor  
 brownColor  
 clearColor

答案 2 :(得分:6)

对于Swift 3,你应该这样做:

self.view.backgroundColor = UIColor.white

不幸的是,其他答案在Swift 3中不再有效。

答案 3 :(得分:3)

如果你想用Swift中的代码更改视图的背景颜色,你应该这样做:

self.view.backgroundColor = UIColor.redColor();

答案 4 :(得分:1)

您可以通过以下代码使用RGB颜色:

UIColor *myColor = [UIColor colorWithRed:(128.0 / 255.0) green:(90.0 / 255.0) 
blue:(200.0 / 255.0) alpha: 1];
self.view.backgroundcolor = mycolor;

答案 5 :(得分:0)

对于基于swift的项目,您只需键入以下内容并按Enter:

self.view.backgroundColor = Color Literal

enter image description here

在这里,ColorLiteral属性将为您提供默认的白色,您可以通过双击该颜色来进行更改。

您可以从此弹出窗口的颜色列表中进行选择: enter image description here