Swift 3 und CGContextDrawImage

Ich möchte diese Zeile in den aktuellen Swift 3-Syntaxcode übersetzen, aber anscheinend gibt es einige Probleme:

CGContextDrawImage(context, CGRect(x:0.0,y: 0.0,width: image!.size.width,height: image!.size.height), image!.cgImage)

Laut dem CoreGraphics.apinotes CGContextDrawImage wurde zu @ konvertieCGContext.draw :

Name: CGContextDrawImage
  # replaced by draw(_ image: CGImage, in rect: CGRect, byTiling: Bool = false)
  SwiftName: CGContext.__draw(self:in:image:)
  SwiftPrivate: true

Wenn ich versuche zu tun:

 CGContext.draw(context as! CGImage, in: CGRect(x:0.0, y:0.0, width: image!.size.width, height: image!.size.height), byTiling: false) 

Scheint, dass es eine einfache Syntax gibt, die den Compiler stört, die ich aber nicht sehe (tatsächlich erhalte ich einen typischen mehrdeutigen Fehler):

Kann mir jemand mit diesem neuen SWIFT 3-Syntaxcode helfen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage