恕我直言CAValueFunction應使用,但對我來說不能很好地工作......
let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
- >
let scaleAnimation = CABasicAnimation(keyPath: #keyPath(CALayer.transform))
scaleAnimation.valueFunction = CAValueFunction(name: kCAValueFunctionScale)
和
let rotationAnimation = CABasicAnimation(keyPath: "transform.rotation")
- >
let rotationAnimation = CABasicAnimation(keyPath: #keyPath(CALayer.transform))
rotationAnimation.valueFunction = CAValueFunction(name: kCAValueFunctionRotateZ)
等
rotation.x
- >kCAValueFunctionRotateX
rotation.y
- >kCAValueFunctionRotateY
rotation.z
- >kCAValueFunctionRotateZ
rotation
- >kCAValueFunctionRotateZ
scale.x
- >kCAValueFunctionScaleX
scale.y
- >kCAValueFunctionScaleY
scale.z
- >kCAValueFunctionScaleZ
scale
- >kCAValueFunctionScale
translation.x
- >kCAValueFunctionTranslateX
translation.y
- >kCAValueFunctionTranslateY
translation.z
- >kCAValueFunctionTranslateZ
translation
- >kCAValueFunctionTranslate
來源
2017-01-20 13:51:46
JMI