2017-07-25 197 views
-2

无法使用此代码不会在SWIFT 3编译:'CGAffineTransformMake' 是在迅速3

let flipVertical = CGAffineTransformMake(1, 0, 0, -1, 0, newSize.height) 
context.concatenate(flipVertical) 

我将如何转换这种过度?

+0

你看的'CGAffineTransform'的文档? – rmaddy

+0

我没有意识到它被重命名为没有'make'的名字。 –

+0

它未被重命名。 – rmaddy

回答

3

在斯威夫特3,这些自由竖立的功能已经被替换为init语法:

let flipVertical = CGAffineTransform(a: 1, b: 0, c: 0, d: -1, tx: 0, ty: newSize.height) 
1

CGAffineTransformMake变成CGAffineTransform并且初始值设定器现在需要它的标签。

let flipVertical = CGAffineTransform(a: 1, b: 0, c: 0, d: -1, tx: 0, ty: newSize.height) 
context.concatenate(flipVertical) 

欲了解更多信息,检查出CGAffineTransformdocumentation