iphone - 如何更改 iOS SDK 中的默认导航速度?

标签 iphone ios ipad ios5 ios4

我正在从一个 View Controller 导航到另一个 View Controller 。有一个指定的默认时间用于从一个类导航到另一个类。我们能否以编程方式更改该时间,即我们能否提高或降低导航速度。

FlashScreen *Secreen=[[FlashScreen alloc]initWithNibName:nil bundle:nil];
    [self.navigationController pushViewController:Secreen animated:YES];

最佳答案

You need to use a custom animation like seague Animation class file where you can give the Transition duration for moving from one view controller to another view controller

-(void)perform{
    UIViewController *sourceViewController = (UIViewController *) [self sourceViewController];
    UIViewController *destinationViewController = (UIViewController *) [self destinationViewController];
    CATransition* transition = [CATransition animation];
    if ([self.identifier isEqualToString:@"b"]){
        transition.duration = .25;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
        transition.type = kCATransitionMoveIn; //kCATransitionMoveIn; //, kCATransitionPush, kCATransitionReveal, kCATransitionFade
        transition.subtype = kCATransitionFromLeft; //kCATransitionFromLeft, kCATransitionFromRight, kCATransitionFromTop, kCATransitionFromBottom
    }else{
        transition.duration = .25;
        transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
        transition.type = kCATransitionMoveIn;
        transition.subtype = kCATransitionFromRight;
    }
    [sourceViewController.navigationController.view.layer addAnimation:transition
                                                            forKey:kCATransition];
    [sourceViewController.navigationController pushViewController:destinationViewController animated:NO];
}

关于iphone - 如何更改 iOS SDK 中的默认导航速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073021/

相关文章:

iphone - 如何在 iPhone 上使用 Quartz/Core Graphics 显示国际口音

ios - 如何在swift中将sql时间戳转换为日期?

iphone - 释放/解除分配标签栏 View Controller

iphone - 如果我的应用崩溃了,我该如何保存在userdefaults中

iphone - "Must explicitly describe intended ownership of an object array parameter"是什么意思,我该如何解决?

iphone - 我怎么能创建一个类似于这个的自定义标签栏

ios - 混淆来自应用程序的调用/响应以允许从网络拒绝的服务器播放视频

ios - ScrollView 中的移动按钮 - iOS

ios - iOS:AVCaptureSession录制的音频不会超过11秒

iphone - 如何在iphone sdk 3.0中实现后台任务的Daemon进程?