进行UIImage翻转的解决方案是使用Objective-C代码:
[UIImage imageWithCGImage:img.CGImage scale:1.0 orientation: UIImageOrientationDownMirrored]
但是,imageWithCGImage在Swift中不可用!是否有使用Swift水平翻转图像的解决方案?谢谢!
大多数工厂方法会迅速转换为初始化程序。只要有可用,即使class方法仍然可用,它们也是首选。您可以使用:
init(CGImage cgImage: CGImage!, scale: CGFloat, orientation: UIImageOrientation)
用法如下所示:
var image = UIImage(CGImage: img.CGImage, scale: 1.0, orientation: .DownMirrored)