【问题标题】:popViewController with pushViewController animationpopViewController 和 pushViewController 动画
【发布时间】:2012-11-22 11:47:33
【问题描述】:

我想用 pushViewController 动画 popViewController。有没有办法做到这一点?有可能吗?

【问题讨论】:

    标签: iphone ios pushviewcontroller popviewcontroller


    【解决方案1】:

    你可以用一个技巧:)

    获取pop后想要可见的viewcontroller。

    pop 2x 没有动画

    推送 targetviewcontroller 动画,你就有了控制器和推送动画 :)

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      工作 100%

      list=[[List_ViewController alloc]initWithNibName:@"List_ViewControlleripad" bundle:nil]; CATransition *transition = [CATransition 动画]; 过渡时间= 0.45; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear]; transition.type = kCATransitionFromLeft; [过渡集类型:kCATransitionMoveIn]; transition.subtype = kCATransitionFromLeft; transition.delegate = self; [self.navigationController.view.layer addAnimation:transition forKey:nil]; self.navigationController.navigationBarHidden = 否; [self.navigationController pushViewController:list animated:NO];

      【讨论】:

        【解决方案3】:
        [UIView beginAnimations:nil context:nil];
         TargetViewCointroller *obj = [[TargetViewCointroller alloc]initWithNibName:@"TargetViewCointroller" bundle:nil];
          [self.navigationController pushViewController:obj animated:YES];
        
           [UIView setAnimationDuration:1.0];
            [UIView setAnimationBeginsFromCurrentState:YES];
             [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:self.navigationController.view cache:NO];
            [UIView commitAnimations];
             [obj_ release];
        

        让我知道它是否有效... 快乐编码!!!!

        【讨论】:

        • 我想要弹出时的推送动画...我不想再次分配 TargetViewCointroller
        猜你喜欢
        • 2021-01-07
        • 2014-10-16
        • 1970-01-01
        • 1970-01-01
        • 2010-12-09
        • 2012-06-20
        • 1970-01-01
        • 1970-01-01
        • 2011-08-10
        相关资源
        最近更新 更多