[英]Image gets rotated when retrieved from file
我正在使用UIPickerViewController
從在線課程中修改一些代碼。
我正在拍照,在我的第一個View Controller中顯示在UIImageView
中,然后將其保存到文件中。 然后,我檢索它並將其顯示在第二個View Controller的UIImageView
中。 UIImageView
的大小相同(375 x 315),並使用相同的設置:
捕捉圖片並單擊UIPickerViewController
界面上的“使用照片”按鈕后,第一個VC如下所示:
檢索圖片后,第二個VC如下所示(我正在使用PNG):
我在SO上花了很多時間,但還沒有找到iOS的解決方案。 有人可以指出正確的方向嗎? 我可以提供任何代碼(看似不起眼的代碼),但是我認為這不是問題所在。
謝謝! 所有幫助表示贊賞!
我在這里得到了答案,這與@ocanal在他上面的評論中提供的鏈接僅相距一兩個點擊。 我確實必須將Obj C轉換為Swift,但它的工作原理就像魔術。 這是我添加以實現正確方向的代碼:
讓originalImage = UIImage(contentsOfFile:imagePath)
var imageToDisplay: UIImage? = nil
if let anImage = originalImage?.cgImage {
imageToDisplay = UIImage(cgImage: anImage, scale: originalImage!.scale, orientation: .right)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.