2017-07-25 4 views
-2

Dieser Code kompiliert nicht in schnellen 3:'CGAffineTransformMake' ist nicht verfügbar in swift 3

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

Wie kann ich das über konvertieren?

+0

Haben Sie in der Dokumentation zu 'CGAffineTransform' geschaut? – rmaddy

+0

Ich habe nicht bemerkt, dass es umbenannt wurde, um nicht "make" in seinem Namen zu haben. –

+0

Es wurde nicht umbenannt. – rmaddy

Antwort

3

In Swift 3, diese haben freistehende Funktionen mit der init Syntax ersetzt:

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

CGAffineTransformMake wurde CGAffineTransform und Initialisierer erfordern jetzt Etiketten dafür.

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

Weitere Informationen finden Sie im documentation von CGAffineTransform aus.

Verwandte Themen