更改pushViewController和popViewController的动画效果
2012-03-30 11:52
831 查看
from:http://hi.baidu.com/sonnywh/blog/item/6d89b68b8c6234649f2fb43c.html
- (void)pushAnimationDidStop {
}
- (void)pushViewController: (UIViewController*)controller
animatedWithTransition: (UIViewAnimationTransition)transition {
[self pushViewController:controller animated:NO];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:TT_FLIP_TRANSITION_DURATION];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pushAnimationDidStop)];
[UIView setAnimationTransition:transition forView:self.view cache:YES];
[UIView commitAnimations];
}
- (UIViewController*)popViewControllerAnimatedWithTransition:(UIViewAnimationTransition)transition {
UIViewController* poppedController = [self popViewControllerAnimated:NO];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:TT_FLIP_TRANSITION_DURATION];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pushAnimationDidStop)];
[UIView setAnimationTransition:transition forView:self.view cache:NO];
[UIView commitAnimations];
return poppedController;
}
- (void)pushAnimationDidStop {
}
- (void)pushViewController: (UIViewController*)controller
animatedWithTransition: (UIViewAnimationTransition)transition {
[self pushViewController:controller animated:NO];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:TT_FLIP_TRANSITION_DURATION];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pushAnimationDidStop)];
[UIView setAnimationTransition:transition forView:self.view cache:YES];
[UIView commitAnimations];
}
- (UIViewController*)popViewControllerAnimatedWithTransition:(UIViewAnimationTransition)transition {
UIViewController* poppedController = [self popViewControllerAnimated:NO];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:TT_FLIP_TRANSITION_DURATION];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(pushAnimationDidStop)];
[UIView setAnimationTransition:transition forView:self.view cache:NO];
[UIView commitAnimations];
return poppedController;
}
相关文章推荐
- 更改pushViewController和popViewController的动画效果
- 更改pushViewController和popViewController的动画效果
- 更改pushViewController和popViewController的动画效果
- 更改pushViewController和popViewController的动画效果
- 更改pushViewController和popViewController的动画效果(转)
- iOS pushViewController 实现push 和pop 默认动画效果
- 【iOS学习笔记 15-11-06】简单自定义navigationcontroller push和pop动画效果
- 更改navigationController push和pop界面切换动画
- 【转】更改navigationController push和pop界面切换动画
- 更改navigationController push和pop界面切换动画
- IOS开动画效果之──实现 pushViewController 默认动画效果(转)
- 更改navigationController push和pop界面切换动画
- 更改navigationController push和pop界面切换动画
- 更改navigationController push和pop界面切换动画
- IOS开动画效果之──实现 pushViewController 默认动画效果
- navigationController push动画 从下往上,类似于presentView的默认动画效果如何实现
- navigationController push动画 从下往上,类似于presentView的默认动画效果如何实现
- iOS7新特性 ViewController转场切换(二) 系统视图控制器容器的切换动画---push pop present
- 更改navigationController push和pop界面切换动画
- IOS开动画效果之──实现 pushViewController 默认动画效果