在UIImagePicker中,用户拍照,然后保存照片并加载到tableview中,现在当图像正常拍摄(肖像)时,它们在图像视图中是完美的尺寸,因为这是我设置它的方式 . 但是当用户使用横向设备拍摄图像时,图像看起来会偏斜并且看起来非常扭曲 . (见图)
顶部是肖像照片,底部是风景
那么有人对如何做到这一点有任何建议吗?任何帮助都会很棒
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;
2 回答
UIImageView可以拉伸图像以适合其大小 . 这就是你所看到的 . 要停止它,您可能会更改图像视图的大小,如下所示:
如果在横向拍摄,则会显示另一个尺寸宽度>高度的框架 . 或者尝试使用以下代码,看看它是否有所改进 .