Swift 3 中的多个 CGAffineTransform
Multiple CGAffineTransforms in Swift 3
在 Swift 2 中,我们可以这样做来获得旋转和拉伸:
let rotate = CGAffineTransformMakeRotation(1)
let stretchAndRotate = CGAffineTransformScale(rotate, 0.8, 0.8)
label.transform = stretchAndRotate
在Swift3中,CGAffineTransformScale变成了CGAffineTransform,不再接受旋转
现在对对象应用拉伸和旋转的最简单方法是什么?
谢谢,
罗布
在Swift3个全局C函数映射到成员函数
对应类型,比较
"Import as member" swift-进化。
你的情况是
let rotate = CGAffineTransform(rotationAngle: 1.0)
let stretchAndRotate = rotate.scaleBy(x: 0.8, y: 0.8)
在 Swift 2 中,我们可以这样做来获得旋转和拉伸:
let rotate = CGAffineTransformMakeRotation(1)
let stretchAndRotate = CGAffineTransformScale(rotate, 0.8, 0.8)
label.transform = stretchAndRotate
在Swift3中,CGAffineTransformScale变成了CGAffineTransform,不再接受旋转
现在对对象应用拉伸和旋转的最简单方法是什么?
谢谢,
罗布
在Swift3个全局C函数映射到成员函数 对应类型,比较 "Import as member" swift-进化。
你的情况是
let rotate = CGAffineTransform(rotationAngle: 1.0)
let stretchAndRotate = rotate.scaleBy(x: 0.8, y: 0.8)