Iphone self.view.backgroundColor=[UIColor greenColor];在推送视图中不工作
我想在推式视图的Iphone self.view.backgroundColor=[UIColor greenColor];在推送视图中不工作,iphone,view,controllers,Iphone,View,Controllers,我想在推式视图的drawRect中绘制一些东西。 另外,我想更改视图的背景颜色 我可以通过self.view.backgroundColor=[UIColor-greenColor]更改背景色 我在推送的视图控制器的视图加载中使用了它,但它仍然是黑色的 MyViewController *myViewController = [MyViewController alloc]init]; [self.navigationContoller pushViewController:myViewCont
drawRect
中绘制一些东西。
另外,我想更改视图的背景颜色
我可以通过self.view.backgroundColor=[UIColor-greenColor]更改背景色如果视图是主视图,则在viewDidLoad
中选择code>
我在推送的视图控制器
的视图加载
中使用了它,但它仍然是黑色的
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.
或者,您可以转到该视图的视图将出现
,并在那里设置背景色 实际上,您应该在推式视图的viewDidLoad
中自定义视图。这就是它的用途。在Apple Swift中,我们可以使用:
self.view.backgroundColor=UIColor(红色:0,绿色:1,蓝色:0,alpha:1)
背景将变为绿色Oops。事实上,它奏效了。drawRect中的CGContextClearRect没有导致任何效果。我删掉了那行,行得通。