转场动画(CATransition)的基础知识

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

 type 转场动画的动画效果 

 subtype 转场动画 效果的方向

 

 kCATransitionFade   交叉淡化过渡

 kCATransitionMoveIn 新视图移到旧视图上面

 kCATransitionPush   新视图把旧视图推出去

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

 

 

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

 pageCurl            向上翻一页

 pageUnCurl          向下翻一页

 rippleEffect        滴水效果

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

 cube                立方体效果

 oglFlip             上下翻转效果

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

- (void)next:(UILongPressGestureRecognizer *)sender

{

    if (sender.state == UIGestureRecognizerStateBegan) {

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

        CATransition *animation = [CATransition animation];

        animation.type = @"oglFlip";

        animation.subtypekCATransitionFromBottom;

        animation.duration = 1.0;

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

//        如果使用 自定义的转场动画 必须禁用系自带的动画

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

    }

  

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值