我有一个处理多个子 UIViewControllers 的根 UIViewController。根视图是一个不旋转的自定义标签栏。我希望子控制器随着方向的变化而旋转。
从一些测试中,我了解到根控制器处理其子控制器的所有方向变化。所以我需要实现一个自定义动画来模拟标准设备方向的变化,我可以将它应用到可见视图,并用于转换所有不可见视图。
可见子控制器的视图作为子视图添加到根的“contentView”。“contentView”中一次只有一个子控制器视图。其余的都在一个数组中。
我该怎么做这样的事情?这支持 iOS 5 和 6。我知道我需要执行 CGTransformation 来旋转视图,并调整框架的大小以匹配。主要是,我不确定我需要采取哪些步骤来确保子控制器的正常运行。