我有一个使用UIImage
的{{1}}扩展程序。
它只是旋转CGContextDrawImage
。
我更新了Xcode8和Swift3,无法弄清楚如何使用UIImage
。
我在CGContextDrawImage上遇到错误。
"无法将类型" CGImage.Type的值转换为预期的参数类型' CGImage?'"
我的代码是:
CGContextDrawImage
整个扩展名:
CGContextDrawImage(bitmap, CGRectMake(-size.width / 2, -size.height / 2, size.width, size.height), CGImage)
答案 0 :(得分:6)
在Swift 3中,CGContext
的许多函数都作为CGContext
的实例方法导入,属性名称CGImage
已重命名为cgImage
。 CGRectMake
已删除。
试试这个:
bitmap!.draw(cgImage!, in: CGRect(x: -size.width / 2, y: -size.height / 2, width: size.width, height: size.height))
(希望!
对您的使用是安全的。)