基本上我在整个iphone应用程序中都有相同的背景图像。
我不使用XIB(讨厌的东西:p)。
所以我想知道是否有办法向我的所有UIViewControllers添加“默认”背景图像?
我尝试了子类化UIViewController并创建了类UIViewControllerWithDefaultBackground,但是将我所有的uiviewcontrollers更改为子类UIViewControllerWithDefaultBackground只会崩溃我的应用程序。另外我的一半观点是UITableViewControllers ...但我很高兴只需要更改2个类......:p
有没有办法做到这一点?我只是不想将相同的3或4行代码复制并粘贴到我正在启动的每个类中。另外,如果我想在任何时候编辑它(取出导航栏并扩展视图可以说),那么我将不得不改变所有不同的类。
有没有简单的方法以编程方式执行此操作?
由于 汤姆
答案 0 :(得分:0)
如果您在应用委托中向UIWindow添加UIImageView(确保它位于根视图下方),那么请确保所有VC都是不透明的,这样可以解决您的问题。
这在IB中会更容易,特别是如果你已经创建了一个MainWindow .xib(尽管是空白的) - 你只需将图像拖放到UIWindow中。