【发布时间】:2012-11-22 11:47:33
【问题描述】:
我想用 pushViewController 动画 popViewController。有没有办法做到这一点?有可能吗?
【问题讨论】:
标签: iphone ios pushviewcontroller popviewcontroller
我想用 pushViewController 动画 popViewController。有没有办法做到这一点?有可能吗?
【问题讨论】:
标签: iphone ios pushviewcontroller popviewcontroller
你可以用一个技巧:)
获取pop后想要可见的viewcontroller。
pop 2x 没有动画
推送 targetviewcontroller 动画,你就有了控制器和推送动画 :)
希望对你有帮助!
【讨论】:
工作 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];
【讨论】:
[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];
让我知道它是否有效... 快乐编码!!!!
【讨论】: