您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页控制器跳转动画

控制器跳转动画

来源:化拓教育网
- (IBAction)nextPageClick:(id)sender
{
    // UIStoryboard读取VC
    UIViewController *nextVC = [[UIStoryboard storyboardWithName:@"NextViewController" bundle:nil] instantiateViewControllerWithIdentifier:@"NextViewController"];
    
//    vc自带的跳转modal
//    nextVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    
    [self setupPresentAnimation];
    
    [self presentViewController:nextVC animated:NO completion:nil];
    
}

- (void)setupPresentAnimation
{
    //创建动画
    CATransition *animation = [CATransition animation];
    //设置运动轨迹的速度     iOS5之后新的写法,以前的不再支持
    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut];
    //设置动画类型为立方体动画
    animation.type = @"cube";   // 详细动画方式可见我的CALayer  跳转动画那篇
    //设置动画时长
    animation.duration = 2;
    //设置运动的方向
    animation.subtype =kCATransitionFromRight;
    //控制器间跳转动画
    [[UIApplication sharedApplication].keyWindow.layer addAnimation:animation forKey:nil];
}

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务