ios-转场动画

9.30 -(转场动画)  //当点击长按手势之后,连续跳转两个界面  就可以通过 if (sender.state == UIGestureRecognizerStateBegan) 判断

CATransition 转场动画 可以切换视图 视图控制器

 重要属性:

 type 转场动画的 动画效果

 

 kCATransitionFade   交叉淡化过渡

 kCATransitionMoveIn 新视图移到旧视图上面

 kCATransitionPush   新视图把旧视图推出去

 kCATransitionReveal 将旧视图移开,显示下面的新视图

 

 

 私有api 不建议使用 苹果不提供维护 并且有可能app审核不通过

 pageCurl            向上翻一页

 pageUnCurl          向下翻一页

 rippleEffect        滴水效果

 suckEffect          收缩效果 如一块布被抽走

 cube                立方体效果

 oglFlip             上下翻转效果


#pragma mark --- 切换视图控制器-----

- (void)next:(UILongPressGestureRecognizer *)sender

{

    //当点击长按手势之后,连续跳转两个界面  就可以通过 if (sender.state == UIGestureRecognizerStateBegan) 判断

    if (sender.state == UIGestureRecognizerStateBegan) {

        NextViewController *nextVC = [[NextViewController alloc]init];

        

        CATransition *animation = [CATransition animation];

        animation.duration = 1;

        animation.type = kCATransitionFromLeft;

        animation.subtype = kCATransitionFromLeft;

        [self.navigationController.view.layer addAnimation:animation forKey:nil];

        

        //如果要使用自定义的转场动画 必须禁用系统提供的动画

        [self.navigationController pushViewController:nextVC animated:NO];

    }

    

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值