一尘不染

如何使用Swift水平翻转UIImage?

swift

进行UIImage翻转的解决方案是使用Objective-C代码:

[UIImage imageWithCGImage:img.CGImage scale:1.0 orientation: UIImageOrientationDownMirrored]

但是,imageWithCGImage在Swift中不可用!是否有使用Swift水平翻转图像的解决方案?谢谢!


阅读 755

收藏
2020-07-07

共1个答案

一尘不染

大多数工厂方法会迅速转换为初始化程序。只要有可用,即使class方法仍然可用,它们也是首选。您可以使用:

    init(CGImage cgImage: CGImage!, scale: CGFloat, orientation: UIImageOrientation)

用法如下所示:

var image = UIImage(CGImage: img.CGImage, scale: 1.0, orientation: .DownMirrored)
2020-07-07