iOS动画keyPath总结以及常用对象

iOS CAAnimation创建的一些keyPath总结如下:

CATransform3D相关:

          旋转:transform.rotation、transform.rotation.x、transform.rotation、transform.rotation.z
          缩放:transform.scale、transform.scale.x、transform.scale.y、transform.scale.z
          平移:transform.translation、transform.translation.x、transform.translation.y、transform.translation.z

平面:

          改变中心点位置:position、position.x、position.y
          改变Frame相关:bounds.size、bounds.size.width、bounds.size.height、bounds.origin.x、bounds.origin.y

阴影:

          阴影颜色:shadowColor
          偏移量CGSize:shadowOffset
          阴影透明度:shadowOpacity
          阴影圆角:shadowRadius

其他:

          圆角:cornerRadius
          边框 :borderWidth
          透明度 :opacity
          背景色:backgroundColor

常用的动画对象及类图结构

基础动画: CABasicAnimation
关键帧动画: CAKeyframeAnimation
转场动画: CATransition
弹性动画: CASpringAnimation
动画组合: CAAnimationGroup
具体的类图如下(通过OmniGraffle工具生成,很好用的一款工具,可直接拖入项目或者framework生成):
在这里插入图片描述

目前使用过程中的一些问题记录

1、有动画点击闪退问题

需求:给一个cell中的背景图片做一个循环缩放的动画

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值