2012-11-28 110 views
0

在UIImagePicker中,用戶拍攝照片,然後照片被保存並加載到桌面視圖中,現在當圖像被正常拍攝時(人像),它們在圖像視圖中是完美的大小因爲這是我如何設置它。但是,當用戶使用橫向設備拍攝圖像時,圖像看起來偏斜,看起來很扭曲。 (見圖片)UIImgePickerView在橫向拍攝的圖像在顯示時拉伸

頂部寫真照片,下方是景觀

Images

因此,沒有人對如何可以做到這一點有什麼建議? 任何幫助將是驚人的

回答

1

UIImageView拉伸圖像以適合其大小。這就是你所看到的。要停止它,你可能會改變圖像視圖的大小,如下所示:

CGRect newFrame = CGRectMake(imageView.frame.origin.x, 
          imageView.frame.origin.y, 
          image.size.width, 
          image.size.height); 
imageView.frame = newFrame; 
+0

非常感謝!問題解決了 – agierens

2

如果它被採取在景觀,然後你顯示它的大小寬度>高度的另一幀。或者嘗試使用下面的代碼,看看它是否改進了一些東西。

imageViewTemp.clipsToBounds = YES; 
imageViewTemp.contentMode = UIViewContentModeScaleAspectFit; 
+0

非常感謝你!問題解決了 – agierens

相關問題