我似乎无法更改应用程序委托中所有视图背景的颜色。更改App委托中的背景色
在iOS6的这个工作:
window.backgroundColor =[UIColor blueColor];
并设置背景中的每个UIView的清除。
但是由于某种原因,这在iOS7中不起作用。我可以在每个视图中设置背景的颜色没有问题,但这是很多工作,必须有一个更简单的方法?有什么建议?
我似乎无法更改应用程序委托中所有视图背景的颜色。更改App委托中的背景色
在iOS6的这个工作:
window.backgroundColor =[UIColor blueColor];
并设置背景中的每个UIView的清除。
但是由于某种原因,这在iOS7中不起作用。我可以在每个视图中设置背景的颜色没有问题,但这是很多工作,必须有一个更简单的方法?有什么建议?
这是一种可怕的方式来改变背景颜色!如果有任何事情正在移动,动画将从所有透明度放慢。改变每个视图控制器视图的backgroundColor
:
- (void)viewDidLoad
{
[super viewDidLoad];
[[self view] setBackgroundColor:[UIColor redColor]];
}
我不明白为什么这是很多工作,它只是在创建视图时设置属性。
并且所有的视图都是透明的,所以你只需要设置你的窗口的颜色就是一个可怕的表现。透明视图需要显示它们下方的视图,这会增加处理器负载。
你真的更好的设置你的意见的背景颜色,并保持它们不透明。
我只是在寻找一个快速解决,我从来不知道它会导致......这些问题设置背景在应用程序委托谢谢你的建议! – DevC
+1在'viewDidLoad'里做:) – Abizern
@Abizern谢谢!旧的我会在'init'中完成它,但新的我已经阅读了VC PG。 –
@nevanking谢谢,我从来没有见过这样的问题。我在网上看到了一个解决方案,可能在这里。 – DevC