Swift 3 и CGContextDrawImage

Я хочу перевести эту строку в текущий синтаксический код Swift 3, но, похоже, есть некоторые проблемы:

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

СогласноCoreGraphics.apinotes CGContextDrawImage был преобразован вCGContext.draw :

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

Когда я пытаюсь сделать:

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

Кажется, есть некоторый простой синтаксис, который мешает компилятору, но я не могу видеть (фактически я получаю типичную неоднозначную ошибку):

Может кто-нибудь помочь мне с этим новым синтаксическим кодом Swift 3?

Ответы на вопрос(2)

Ваш ответ на вопрос