我正在为应用程序的设置页面使用基本的 UINavigationController 设计。每个设置页面都有自己的 View Controller (带有xib),并且每个页面都有相同的背景图像。
此后,我构建了一个基于 View 的动画来替换背景图像,并且我希望它能够在用户从一个页面移动到另一个页面时不间断地播放。换句话说,就好像每个设置页面都有一个透明背景,所有页面下方都是我的动画 View 的单个实例。
我该怎么做呢?
到目前为止,我已经尝试将动画分别放在每个页面上,但过渡对我来说看起来有点太草率了。我还考虑过以某种方式在我的导航 Controller 下拥有一个包含所有必要动画的单一 UIView,但不确定 a) 是否可行,以及 b) 如何实现。
感谢阅读。
最佳答案
听起来您想使用“容器 View Controller ”
解决方案是拥有一个主视图 Controller 来保存您的设置 View Controller 。设置 View Controller 背景是透明的,因此您可以看到主视图 Controller 的背景。
至于动画,请参阅我提供给您的链接上的 list 14-3 两个 View Controller 之间的转换
。
关于iOS - 跨 View Controller 保留背景动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18747887/