我想以编程方式更改应用的背景颜色,而不是IN。是否有可能得到Swift和Objc的答案。
答案 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)