换句话说就是替换
let scaleAnimation = CABasicAnimation(keyPath: "transform.scale")
喜欢的东西
let scaleAnimation = CABasicAnimation(keyPath: #keyPath(CALayer.transform.???))解决方法 应该使用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>旋转 – > kCAValueFunctionRotateZ> scale.x – > kCAValueFunctionScaleX> scale.y – > kCAValueFunctionScaleY> scale.z – > kCAValueFunctionScaleZ>规模 – > kCAValueFunctionScale> translation.x – > kCAValueFunctionTranslateX> translation.y – > kCAValueFunctionTranslateY> translation.z – > kCAValueFunctionTranslateZ>翻译 – > kCAValueFunctionTranslate
总结以上是内存溢出为你收集整理的swift3 – 带#keyPath的CATransform3D密钥路径全部内容,希望文章能够帮你解决swift3 – 带#keyPath的CATransform3D密钥路径所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)