0

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

上为人像,下为风景

图片

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

4

2 回答 2

2

如果它是在横向中拍摄的,那么您将向它显示另一个尺寸宽度 > 高度的框架。或者尝试使用以下代码,看看它是否有所改进。

imageViewTemp.clipsToBounds = YES; 
imageViewTemp.contentMode = UIViewContentModeScaleAspectFit; 
于 2012-11-28T07:29:24.793 回答
1

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

CGRect newFrame = CGRectMake(imageView.frame.origin.x,
                             imageView.frame.origin.y,
                             image.size.width,
                             image.size.height);
imageView.frame = newFrame;
于 2012-11-28T07:32:13.823 回答