我想以编程方式更改我的应用程序的背景颜色,而不是 IB。是否有可能同时获得 Swift 和 Obj-C 的答案。
问问题
80530 次
6 回答
65
您可以设置backgroundColor
屏幕上的任何视图的属性。
在 Objective-C 中:
self.view.backgroundColor = [UIColor redColor];
在斯威夫特:
self.view.backgroundColor = .red
或者如果它是您所追求的主窗口,
在 Objective-C 中:
self.window.backgroundColor = [UIColor redColor];
在斯威夫特:
self.window.backgroundColor = .red
于 2011-04-02T18:34:13.027 回答
7
self.view.backgroundColor = [UIColor redColor];
可能的颜色是:
blackColor
darkGrayColor
lightGrayColor
whiteColor
grayColor
redColor
greenColor
blueColor
cyanColor
yellowColor
magentaColor
orangeColor
purpleColor
brownColor
clearColor
于 2014-02-06T22:40:44.953 回答
6
对于 Swift 3,你应该这样做:
self.view.backgroundColor = UIColor.white
不幸的是,其他答案在 Swift 3 中不再有效。
于 2016-12-01T23:51:58.110 回答
3
如果你想用 Swift 中的代码改变视图的背景颜色,你应该这样做:
self.view.backgroundColor = UIColor.redColor();
于 2015-04-17T12:01:04.933 回答
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;
于 2017-05-03T03:58:33.547 回答