在 iPhone 中,当我们在 Storyboard 中使用 push Segue 时,它总是从 导航right
到left
。我们可以实现它导航left
到right
或down
到的任何机制top
吗?
我知道如何创建Custom
Segue,但它不像Push
. 你能帮助我吗?
在 iPhone 中,当我们在 Storyboard 中使用 push Segue 时,它总是从 导航right
到left
。我们可以实现它导航left
到right
或down
到的任何机制top
吗?
我知道如何创建Custom
Segue,但它不像Push
. 你能帮助我吗?
如果您正在为 iOS 5 开发 App,您可以创建一个实现 UIStoryboardSegue 的类(具有自定义 segue),然后Perform
以这种方式覆盖该方法:
-(void)perform {
UIViewController *sourceViewController = (UIViewController*)[self sourceViewController];
UIViewController *destinationController = (UIViewController*)[self destinationViewController];
CATransition* transition = [CATransition animation];
transition.type = kCATransitionPush;
transition.subtype = kCATransitionFromLeft;
[sourceViewController.navigationController.view.layer addAnimation:transition forKey:kCATransition];
[sourceViewController.navigationController pushViewController:destinationController animated:NO];
}