【问题标题】:iphone flip between two view controllers in a tabbariphone在标签栏中的两个视图控制器之间翻转
【发布时间】:2011-12-08 12:01:22
【问题描述】:

我有一个带有标签栏的应用程序,标签栏内的每个控制器都有一个导航栏。在其中一个选项卡中,我想在当前显示的控制器和另一个视图控制器之间切换。 Tabbar 和其他一切都必须保持原样。我不想使用pushViewController animated,因为那样会隐藏标签栏。我见过很多在同一个视图控制器中翻转视图的例子,但在翻转两个不同控制器的视图时我可以做到这一点。
我想知道:
1) 如何只翻转导航栏和标签栏之间的区域?
2)如何翻转包括导航栏在内的整个控制器? (但保留标签栏)。

【问题讨论】:

    标签: iphone


    【解决方案1】:

    我认为 2) 只是使用翻转动画以模态方式呈现视图控制器:

    viewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizo​​ntal;

    【讨论】:

      【解决方案2】:

      以下代码用于在视图上实现动画,您需要在项目中导入 QuartzCore.framework。

      CATransition *tr=[CATransition  animation];
      tr.duration=0.75;
      tr.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
      tr.type=kCATransitionPush;
      tr.subtype=kCATransitionFromRight;
      tr.delegate=self;
      [self.window addSubview:self.nvCtr.view];
      [self.nxtdSplashVCtr.view removeFromSuperview];
      [self.window.layer addAnimation:tr forKey:nil];
      
      
      
       - For AnimationType you can use following option.
      
       1. kCATransitionMoveIn
       2. kCATransitionPush
       3. kCATransitionReveal
       4. kCATransitionFade
      
      
      - For AnimationSubType you can use following option.
      
      1. kCATransitionFromLeft
      2. kCATransitionFromRight
      3. kCATransitionFromTop
      4. kCATransitionFromBottom
      

      【讨论】:

      • 什么是 nvCtr?导航控制器?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多