extension UIImage {
func fixImageOrientation() -> UIImage {
UIGraphicsBeginImageContext(self.size)
self.draw(at: .zero)
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
return newImage ?? self
}
}
Call it: imageView.image?.fixImageOrientation()
or UIImage(named: "someImage").fixImageOrientation()
Good luck all!