我想在推入视图的drawRect
中画一些东西。另外,我想改变视图的背景色。
如果视图是主视图,我可以在viewDidLoad
中通过self.view.backgroundColor = [UIColor greenColor];
更改背景颜色。
我在viewDidLoad
中使用了view controller
,但它仍然是黑色的。
MyViewController *myViewController = [MyViewController alloc]init];
[self.navigationContoller pushViewController:myViewContoller animated:YES]; // I want to change background color of this view.
[myViewController release];
在推送myViewController
之前设置它的背景色应该可以工作。
myViewController.view.backgroundColor = [UIColor greenColor];
// push myViewController.
或者你可以去那个视图的viewWillAppear
设置那里的backgroundColor。
在Apple Swift中我们可以使用:
self。view。backgroundColor = UIColor(红色:0,绿色:1,蓝色:0,alpha: 1)
背景将变为绿色
你实际上应该在你的推送视图的viewDidLoad
中定制你的视图。