有没有办法在 AppDelegate 中设置整个应用程序的默认背景图像,就像为导航栏设置默认背景一样?
例子:
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navigation-bar.jpg"] forBarMetrics:UIBarMetricsDefault];
目前我的所有视图控制器上都有这段代码:
UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"];
UIImageView *backgroundImageVIew = [[UIImageView alloc] initWithImage:backgroundImage];
self.myTable.backgroundView = backgroundImageVIew;
我在 AppDelegate 中试过这个:
UIImage *backgroundImage = [UIImage imageNamed:@"bg.png"];
UIImageView *backgroundImageVIew = [[UIImageView alloc] initWithImage:backgroundImage];
[[UITableView appearance] setBackgroundView:backgroundImageVIew];
它适用于所有视图,除了我继续使用的视图。当我按下 Table View Cell 以切换到另一个视图时,应用程序冻结并且 CPU 上升到 100%。
有什么建议么?