CABasicAnimation 3D旋转
Posted liuyongfa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CABasicAnimation 3D旋转相关的知识,希望对你有一定的参考价值。
//动画为沿y轴旋转 let animation = CABasicAnimation(keyPath: "transform.rotation.y") animation.fromValue = 0 animation.toValue = Double.pi * 2 animation.repeatCount = Float.infinity animation.duration = 2 animatorView.layer.add(animation, forKey: "spin") //z轴td调大,防止旋转时被其他控件遮挡 animatorView.layer.zPosition = 100 //将view的tranform改为3d透视 var transform = CATransform3DIdentity transform.m34 = 1.0 / 500.0//透视度 animatorView.layer.transform = transform
以上是关于CABasicAnimation 3D旋转的主要内容,如果未能解决你的问题,请参考以下文章
iOS 使用transform和CABasicAnimation实现视图围绕定点旋转和实现一个旋转的圆的动画 以转盘为例
CABasicAnimation的基本使用方法(移动·旋转·放大·缩小)
使用 CABasicAnimation 旋转的 UIButton 不会移动初始触摸坐标