我似乎无法更改应用程序委托中所有视图的背景颜色。
在 ios6 这工作:
window.backgroundColor =[UIColor blueColor];
并将背景设置为在每个 UIView 中清除。
但由于某种原因,这在 iOS7 中不起作用。我可以在每个视图中设置背景的颜色没问题,但是这是很多工作,必须有更简单的方法吗?有什么建议吗?
我似乎无法更改应用程序委托中所有视图的背景颜色。
在 ios6 这工作:
window.backgroundColor =[UIColor blueColor];
并将背景设置为在每个 UIView 中清除。
但由于某种原因,这在 iOS7 中不起作用。我可以在每个视图中设置背景的颜色没问题,但是这是很多工作,必须有更简单的方法吗?有什么建议吗?
这是改变背景颜色的可怕方法!如果有任何东西在移动,动画将从所有透明度中减慢。更改backgroundColor
每个视图控制器中的视图:
- (void)viewDidLoad
{
[super viewDidLoad];
[[self view] setBackgroundColor:[UIColor redColor]];
}
我不明白为什么这是很多工作,它只是在创建视图时设置一个属性。
并且让你的所有视图都是透明的,这样你只需要设置你的窗口的颜色是一个可怕的性能损失。透明视图需要显示它们下面的视图,这会增加处理器负载。
你最好设置视图的背景颜色并保持它们不透明。