CABaseAnimation

本文详细介绍了Core Animation中关键的属性设置,包括动画的主要成员变量如fromValue, toValue等,以及动画效果控制如timingFunction的选择。此外还列举了animationWithKeyPath可以设置的属性值,例如transform.scale, opacity等。
主要成员变量:fromValue(开始值),toValue(结束值),byValue(改变量的值);
cumulative(是否累计叠加每次的动画效果,在repeatCount大于1时有用),timingFunction(动画效果,先快后慢kCAMediaTimingFunctionEaseOut,先慢后快kCAMediaTimingFunctionEaseIn,一样快kCAMediaTimingFunctionLinear,中间快kCAMediaTimingFunctionEaseInEaseOut);
duration一次动画的时间
repeatCount(重复次数,无穷大为HUGE_VALF),repeatDuration(重复时间);
autoreverses动画结束返回动画开始的状态的时候是否有动画效果,默认NO;

要保持动画后的效果要同时设置:removedOnCompletion=NO;fillMode=kCAFillModeForwards;



animationWithKeyPath的值:
  transform.scale = 大小
    transform.scale.x = 宽的缩放比例
    transform.scale.y = 高的缩放比例
    transform.rotation.z = 平面图的旋转
    opacity = 透明度
    margin
    zPosition
    backgroundColor    背景颜色
    cornerRadius    圆角
    borderWidth
    bounds
    contents
    contentsRect
    cornerRadius
    frame
    hidden
    mask
    masksToBounds
    opacity
    position
    shadowColor
    shadowOffset
    shadowOpacity
    shadowRadius
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值