Swift 3中的多个CGAffineTransforms

时间:2016-07-07 18:06:49

标签: ios iphone xcode swift core-animation

在Swift 2中,我们可以这样做以获得旋转和伸展:

let rotate = CGAffineTransformMakeRotation(1) 
let stretchAndRotate = CGAffineTransformScale(rotate, 0.8, 0.8) 
label.transform = stretchAndRotate

在Swift 3中,CGAffineTransformScale已成为CGAffineTransform,不再接受轮换。

现在将拉伸和旋转应用于对象的最简单方法是什么?

谢谢,

罗布

1 个答案:

答案 0 :(得分:31)

在Swift 3中,许多全局C函数都映射到成员函数 对应的类型,比较 关于迅速进化的"Import as member"

在你的情况下,它将是

let rotate = CGAffineTransform(rotationAngle: 1.0)
let stretchAndRotate = rotate.scaleBy(x: 0.8, y: 0.8)