在UIImagePicker中,用戶拍攝照片,然後照片被保存並加載到桌面視圖中,現在當圖像被正常拍攝時(人像),它們在圖像視圖中是完美的大小因爲這是我如何設置它。但是,當用戶使用橫向設備拍攝圖像時,圖像看起來偏斜,看起來很扭曲。 (見圖片)UIImgePickerView在橫向拍攝的圖像在顯示時拉伸
頂部寫真照片,下方是景觀
因此,沒有人對如何可以做到這一點有什麼建議? 任何幫助將是驚人的
在UIImagePicker中,用戶拍攝照片,然後照片被保存並加載到桌面視圖中,現在當圖像被正常拍攝時(人像),它們在圖像視圖中是完美的大小因爲這是我如何設置它。但是,當用戶使用橫向設備拍攝圖像時,圖像看起來偏斜,看起來很扭曲。 (見圖片)UIImgePickerView在橫向拍攝的圖像在顯示時拉伸
頂部寫真照片,下方是景觀
因此,沒有人對如何可以做到這一點有什麼建議? 任何幫助將是驚人的
UIImageView拉伸圖像以適合其大小。這就是你所看到的。要停止它,你可能會改變圖像視圖的大小,如下所示:
CGRect newFrame = CGRectMake(imageView.frame.origin.x,
imageView.frame.origin.y,
image.size.width,
image.size.height);
imageView.frame = newFrame;
如果它被採取在景觀,然後你顯示它的大小寬度>高度的另一幀。或者嘗試使用下面的代碼,看看它是否改進了一些東西。
imageViewTemp.clipsToBounds = YES;
imageViewTemp.contentMode = UIViewContentModeScaleAspectFit;
非常感謝你!問題解決了 – agierens
非常感謝!問題解決了 – agierens