设置“默认”UIViewController背景图片?

时间:2010-08-28 21:39:02

标签: uiview uiviewcontroller background background-image

基本上我在整个iphone应用程序中都有相同的背景图像。

我不使用XIB(讨厌的东西:p)。

所以我想知道是否有办法向我的所有UIViewControllers添加“默认”背景图像?

我尝试了子类化UIViewController并创建了类UIViewControllerWithDefaultBackground,但是将我所有的uiviewcontrollers更改为子类UIViewControllerWithDefaultBackground只会崩溃我的应用程序。另外我的一半观点是UITableViewControllers ...但我很高兴只需要更改2个类......:p

有没有办法做到这一点?我只是不想将相同的3或4行代码复制并粘贴到我正在启动的每个类中。另外,如果我想在任何时候编辑它(取出导航栏并扩展视图可以说),那么我将不得不改变所有不同的类。

有没有简单的方法以编程方式执行此操作?

由于 汤姆

1 个答案:

答案 0 :(得分:0)

如果您在应用委托中向UIWindow添加UIImageView(确保它位于根视图下方),那么请确保所有VC都是不透明的,这样可以解决您的问题。

这在IB中会更容易,特别是如果你已经创建了一个MainWindow .xib(尽管是空白的) - 你只需将图像拖放到UIWindow中。