【问题标题】:Transition between two UINavigationControllers两个 UINavigationController 之间的转换
【发布时间】:2011-05-24 04:02:34
【问题描述】:
- 我有 2 个 UINavigationController。
- 两者都作为子视图添加到窗口 ([window addSubview:])。
- 其中一个的 alpha 设置为 0.0
- 另一个的 alpha 设置为 1.0
我的问题是:鉴于我目前的设计,是否可以在两个导航控制器之间进行转换(例如:翻页)?
旁注:我一直添加它们的原因是因为否则它们无法正确处理方向更改。只有视图层次结构中的一个处理方向变化。但那是另一回事了。
谢谢你,
万斯
【问题讨论】:
标签:
iphone
ios
uikit
uinavigationcontroller
core-animation
【解决方案1】:
与其将它们视为两个导航控制器,不如将其视为翻转它们提供的视图。虽然我还没有对此进行测试,但我希望这可以解决问题 –
[UIView transitionFromView:firstNavController.view
toView:secondNavController.view
duration:2.0
options:UIViewAnimationOptionShowHideTransitionViews|UIViewAnimationOptionTransitionFlipFromRight
completion:^{
self.window.rootViewController = secondNavController; // If you have set the `rootViewController` property
}];