“设置”;“违约”;UIViewController背景图像?

“设置”;“违约”;UIViewController背景图像?,uiview,uiviewcontroller,background,background-image,Uiview,Uiviewcontroller,Background,Background Image,基本上,我在整个iphone应用程序中都有相同的背景图像 我不使用XIB(讨厌的东西:p) 所以我想知道是否有任何方法可以将“默认”背景图像添加到我的所有UIViewController中 我尝试将UIViewController子类化并创建了UIViewControllerWithDefaultBackground类,但将所有UIViewControllerWithDefaultBackground更改为UIViewControllerWithDefaultBackground子类只会使我的应

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

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

所以我想知道是否有任何方法可以将“默认”背景图像添加到我的所有UIViewController中

我尝试将UIViewController子类化并创建了UIViewControllerWithDefaultBackground类,但将所有UIViewControllerWithDefaultBackground更改为UIViewControllerWithDefaultBackground子类只会使我的应用程序崩溃。另外,我的视图有一半是UITableViewController。。。但我很高兴能换两门课p

有没有办法做到这一点?我只是不想把相同的3或4行代码复制粘贴到我正在初始化的每个类中。另外,如果我想在任何时候编辑它(拿出导航栏并扩展视图),那么我必须更改所有不同的类

有没有简单的方法可以通过编程实现这一点

谢谢
Tom

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


在IB中,这将更容易实现,特别是如果您已经创建了一个主窗口.xib(尽管是空白的)——您只需将图像拖放到UIWindow中。

这是一个好主意,鉴于我没有任何其他答案,我将尝试它。我还发现,您可以向导航控制器添加背景图像。:)哪一个更容易。