0

我正在为应用程序的设置页面使用基本的 UINavigationController 设计。每个设置页面都是自己的视图控制器(带有 xib),并且每个页面都有相同的背景图像。

我已经构建了一个基于视图的动画来替换背景图像,并且我希望它在用户从一个页面移动到另一个页面时不间断地播放。换句话说,就好像每个设置页面都有一个透明的背景,所有这些页面下面都是我的动画视图的一个实例。

我该怎么做呢?

到目前为止,我已经尝试将动画分别放在每一页上,但对我来说,过渡看起来有点太草率了。我还考虑过以某种方式在我的导航控制器下拥有一个带有所有必要动画的 UIView,但不确定 a)是否可行,以及 b)如何去做。

谢谢阅读。

4

1 回答 1

1

听起来您想使用“容器视图控制器”

您可以在此处阅读 Apple 文档:https ://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html


解决方案是拥有一个主视图控制器来保存您的设置视图控制器。设置视图控制器背景是透明的,因此您可以看到主视图控制器的背景。

至于动画,请参见Listing 14-3 Transitioning between two view controllers我提供给您的链接。

于 2013-09-11T17:57:46.027 回答