backgroundColor用于推送视图控制器

时间:2012-08-13 22:48:32

标签: ios pushviewcontroller

我正在使用:

推送一个viewcontroller(使用.xib)
[self.navigationController pushViewController:detailViewController
                                         animated:YES];

我在“界面”构建器中将背景颜色设置为黑色,但在应用程序运行时我仍然看到默认的iOS灰色背景。当我查看.xib文件时,黑色会显示在“界面”构建器中。

有人可以帮忙吗?

感谢。

2 个答案:

答案 0 :(得分:1)

我想你想提供更多的信息,比如你的xib看起来像什么,等等。否则很难弄清楚究竟是什么错。我不认为iOS的默认bg颜色是灰色的吗?

但你可以设置

self.view.backgroundColor = [UIColor blackColor];

在你viewDidLoad:的{​​{1}}中我猜。

答案 1 :(得分:0)

感谢您的投入!事实证明,超类正在将背景图像设置为默认图像。解决方案原来是:

// Remove background image
[[[self.view subviews] objectAtIndex:0] removeFromSuperview];
self.view.backgroundColor = [UIColor blackColor];