CATransition,uiview动画

使用CATransition控制uiview内子控件的过度动画步骤如下

1.创建CATransition对象

2.为对象设置type,subtype属性,type,即动画类型,subtype即动画移动方向

3.指定开始进度和结束进度属性(非必须)

4.调用uiview的layer属性的addAnimation:forKey方法控制该uiview内子控件的过度动画。

注:

1.CATransition的type属性用户控制动画类型,有如下几类值

a.kCATransitionFade:通过渐隐效果控制子组件的过渡

b.kCATransitionMoveIn:移入动画

c.kCATransitionPush:推入动画

d.kCATransitionReveal:揭开动画

除此之外,还支持如下私有动画:

e.cube:立方体旋转动画

f.suckEffect:收缩动画

g.oglFlip:翻转动画

h.rippleEffect:水波动画

i.pageCurl:页面揭开动画

j.pageUnCurl:放下页面动画

k.cameralIrisHollowOpen:镜头打开动画

l.camerairishollowclose:镜头关闭

2.subtype属性用户控制动画的方向

a.kCATransitionFormRight

b.kCATransitionFromLeft

c.kCATransitionFromTop

d.kCATransitionFromBottom


使用uiview的beginAnimations:conetext和commitAnimation方法控制步骤如下

1.调用UIVIEW的beginAnimation方法开始动画

2.调用UIVIEW的setAnimationTransition:forView:cache设置动画类型,setAnimationCurve方法设置动画的变化曲线,setAnimationXXX方法设置持续时间,延迟时间,重复次数等

3.调用UIVIEW的commitAnimations方法提交动画


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值