Swift3에서 'CGContextDrawImage' is unavailable: Use draw(_:in:)

Swift에서 CGContextDrawImage를 사용하려고했을 때, 현재의 Swift3의 구문 코드에서는 몇개의 문제가 발생하고 있었으므로 비망록으로서 써 남겨 둡니다.

문제 코드


CGContextDrawImage(context, CGRect(x: -self.size.width/2, y:-self.size.height/2, width:self.size.width, height:self.size.height), self.cgImage)

해결 코드


context.draw(context as! CGImage, in: CGRect(x: -self.size.width/2, y:-self.size.height/2, width:self.size.width, height:self.size.height), byTiling: (self.cgImage != nil))

참고



CGContext

Swift 3 및 CGContextDrawImage

Swift3에서 ‘CGContextDrawImage’ is unavailable: Use draw(_)

좋은 웹페이지 즐겨찾기