CATransition动画效果

本文介绍了如何使用CATransition在iOS应用中实现各种视图动画效果,包括页面翻转、滴水、收缩等,并详细解释了每种效果的参数设置及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  

 CATransition *Transition=[CATransition animation];

//动画时间

 Transition.duration=2;

//样式设置

 Transition.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];

//过渡效果

 Transition.type = @"rippleEffect";

//过度方向

Transition.subtype = kCATransitionFade;

//动画开始(在整体动画的百分比)

animation.startProgress = 0.3; 

//添加动画效果

[self.view.layer addAnimation:animation forKey:@"CATransition"]; 

 

Transition.type  样式

   pageCurl            向上翻一页 
     pageUnCurl          向下翻一页 
     rippleEffect        滴水效果 
     suckEffect          收缩效果,如一块布被抽走 
     cube                立方体效果 
     oglFlip             上下翻转效果 

Transition.subtype 样式 

     kCATransitionFade   交叉淡化过渡 
     kCATransitionMoveIn 新视图移到旧视图上面 
     kCATransitionPush   新视图把旧视图推出去 
     kCATransitionReveal 将旧视图移开,显示下面的新视图

转载于:https://www.cnblogs.com/lhx2015/p/4629383.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值