self.view.backgroundColor = [UIColor greenColor];在推视图中不起作用

时间:2011-09-22 17:34:29

标签: iphone view controllers

我想在推出视图的drawRect中绘制一些内容。 另外,我想改变背景颜色。

如果视图是主视图,我可以在self.view.backgroundColor = [UIColor greenColor];中按viewDidLoad更改背景颜色。

我在推出viewDidLoad的{​​{1}}中使用了它,但它仍然是黑色的。

view controller

3 个答案:

答案 0 :(得分:3)

在推送之前设置myViewController的背景颜色应该有效。

myViewController.view.backgroundColor = [UIColor greenColor];
// push myViewController.

或者您可以转到该视图的viewWillAppear并在那里设置backgroundColor。

答案 1 :(得分:3)

在Apple Swift中,我们可以使用:

  

self.view.backgroundColor = UIColor(红色:0,绿色:1,蓝色:0,alpha:1)

背景将变为绿色

答案 2 :(得分:0)

您实际应该在推送视图的viewDidLoad中自定义视图。这就是它的用途。