CGContextDrawImage(imageContext, CGRect(origin: CGPointZero, size: image.size), cgImage)
当我将代码更改为此
时CGContext.draw(imageContext as! CGImage, in: CGRect(origin: CGPointZero, size: image.size), byTiling: cgImage)
此错误正在显示
无法将
CGImage
类型的值转换为预期类型Bool
答案 0 :(得分:1)
似乎byTiling
需要一个bool值,告诉它是否平铺image
(在您的情况下为imageContext as! CGImage
)。
您可以看到说明here
因此,尝试设置bool值或尝试使用@pgdev建议的方法。
希望对你有所帮助。
答案 1 :(得分:0)
试试这个:
imageContext.draw(cgImage, in: CGRect(origin: CGPoint.zero, size: image.size))