【问题标题】: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
                    }];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 2018-05-02
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      相关资源
      最近更新 更多