簡體   English   中英

從文件中檢索圖像時旋轉

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM