我想将此行转换为Swift 3当前语法代码,但似乎存在一些问题

时间:2016-09-23 10:12:17

标签: swift

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

2 个答案:

答案 0 :(得分:1)

似乎byTiling需要一个bool值,告诉它是否平铺image(在您的情况下为imageContext as! CGImage)。

您可以看到说明here

因此,尝试设置bool值或尝试使用@pgdev建议的方法。

希望对你有所帮助。

答案 1 :(得分:0)

试试这个:

 imageContext.draw(cgImage, in: CGRect(origin: CGPoint.zero, size: image.size))