UIImageOrientation 文档不正确

UIImageOrientation documentation is incorrect

查看 Apple 的 UIImageOrientation 文档,我注意到描述中的图像不正确。

https://developer.apple.com/reference/uikit/uiimageorientation

这对我来说一直很痛苦,所以我将把它留在这里,并在答案中附上正确的图片,以防其他人发现相同的图片。

如果有人认为这不应该出现在这里,请发表评论/投反对票,我会删除。

以下是我如何获得正确的图像:

extension UIImage {

    var normalised: UIImage {

        if imageOrientation == .up {
            return self
        }

        var normalisedImage: UIImage

        let format = UIGraphicsImageRendererFormat.default()
        format.scale = scale
        format.opaque = true
        format.prefersExtendedRange = false
        normalisedImage = UIGraphicsImageRenderer(size: size, format: format).image { _ in
            draw(in: CGRect(origin: .zero, size: size))
        }

        return normalisedImage
    }

    func translated(to orientation: UIImageOrientation) -> UIImage {
        guard let cgImage = cgImage else {

            return self
        }

        return UIImage(cgImage: cgImage, scale: 1, orientation: orientation).normalised
    }
}

然后使用此图像作为 "base"