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)