我创建了一个简单的导航应用程序,它通过使用push / popViewController在两个视图之间交替。我决定向两个视图控制器添加背景图像,而不是图案或单色。
是否有办法让两个视图具有相同的背景,而不会在视图更改时滚动它们?这样,它看起来就像背景保持静止,而其他一切都滑过顶部。
我在这个问题上没有找到任何帮助,我到目前为止唯一的想法就是尝试使用app delegate(或者,通常是导航控制器)来绘制背景,但是我这样做的尝试都失败了。
答案 0 :(得分:1)
也许尝试将图片添加到应用window
并为viewcontrollers
和clearColor
设置背景颜色。
答案 1 :(得分:0)
您可以使用“根”视图控制器来管理应用中的所有其他视图控制器。
[rootVC.view addSubview:navController.view]
。警告:这应该可行,但像这样的“嵌套”视图控制器并不是一个好的做法。阅读讨论Abusing UIViewControllers,并在iOS 5中搜索“UIViewController Containment”以了解如何正确执行此操作。