我需要实现一个由三个部分组成的屏幕,并且想知道如何最好地解决它 - 作为一个包含多个视图并管理它们的视图控制器,或者让屏幕的中间部分由它自己的视图控制器管理它包含在另一个视图控制器中。
- 屏幕的红色部分将包含一个背景图像、几个按钮、一个选项卡和一些动态文本。(它不是导航栏)。
- 屏幕的绿色部分只是一些静态图像和文本。
- 屏幕的蓝色部分是以某种方式(待定)动画的一系列图像,但首选自动旋转或滑动轮播。蓝色部分在红色和绿色部分之间延伸,当紫色或黄色部分出现时将被覆盖。
- 紫色部分将以编程方式向下和向后滑动以显示消息
- 每当用户从红色部分中的选项卡拖放时,黄色部分将向下滑动并向后滑动,其中将包含一些文本和一个按钮。
所以我的主要问题是应该由一个单独包含的 VC 管理屏幕的蓝色部分来处理动画,还是一个 VC 可以只管理屏幕上的每个视图?
第二个问题是,有没有现成的方法来实现黄色部分的上下拖动?
这适用于 iOS5 和 5。
谢谢