
说IT
用代码摇滚这个世界
一个关注技术与人文的IT博客
1 2 3 4 5 6 7 8 9 10
| CATransition* transition = [CATransition animation];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromTop;
[self.navigationController.view.layera ddAnimation:transition forKey:kCATransition];
[self.navigationController pushViewController:userLogin animated:NO];
|
再来
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self clear]; BOOL fromRight = YES; NSArray *viewControllers = self.navigationController.viewControllers; if ([[viewControllers lastObject] isKindOfClass:[BFEAddContactViewController class]]) { fromRight = NO; } CATransition *transition = [CATransition animation]; transition.type = kCATransitionPush; transition.subtype = fromRight ? kCATransitionFromRight : kCATransitionFromLeft; transition.duration = 0.3; transition.delegate = self; [self.navigationController.view.layer addAnimation:transition forKey:kCATransition]; }
|
本文代表个人观点,内容仅供参考。若有不恰当之处,望不吝赐教!