Ali*_*Ali 12 iphone xcode objective-c ios
在iPhone中,当我们在Storyboard中使用push Segue时,它总是导航right
到left
.我们可以实现它导航left
到的任何机制right
,还是down
实现top
?
我知道如何创建Custom
Segue,但它不像是一样Push
.你能帮助我吗?
Ali*_*Ali 12
如果您正在为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];
}
Run Code Online (Sandbox Code Playgroud)