最近在写一些逻辑的东西,和swift关系不大,所以没有记录的必要。
今天要使用图片旋转动画,所以记录一些
目标:图片旋转,最好能先慢后快,最好再慢
问题:旋转动画实现方式有多种,这里只记一种
步骤:
1.先设置动画为旋转动画:let rotationAnimation = CABasicAnimation(keyPath: "transform.rotation.z")
2.设置动画基本属性
rotationAnimation.toValue = Double.pi*8 // 旋转角度
rotationAnimation.duration = 4 // 旋转周期
rotationAnimation.isCumulative = true // 旋转累加角度
rotationAnimation.repeatCount = 1// 旋转次数
rotationAnimation.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionEaseInEaseOut) //速度开始和结束慢,中间快
3.启动动画