UIImagePickerView显示时在横向拍摄的图像

时间:2012-11-28 07:25:14

标签: ios

在UIImagePicker中,用户拍照,然后保存照片并加载到桌面视图中,现在当图像正常拍摄(肖像)时,它们在图像视图中是完美的尺寸,因为这是我设置它的方式。但是当用户使用横向设备拍摄图像时,图像看起来会偏斜并且看起来非常扭曲。 (见图)

顶部是肖像照片,底部是风景

Images

那么有人对如何做到这一点有任何建议吗? 任何帮助都会很棒

2 个答案:

答案 0 :(得分:2)

如果在横向拍摄,则会显示另一个尺寸宽度为>的画面。高度。或者尝试使用以下代码,看看它是否有所改进。

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

答案 1 :(得分:1)

UIImageView可以拉伸图像以适合其大小。这就是你所看到的。要停止它,您可以更改图像视图的大小,如下所示:

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