将图像从相机缩放到UIImageView(并保持比率)
题
我想显示相机拍摄的图片并将其缩小并保持比例比率。
iPhone的不同模型都具有不同的照片分辨率。
我尝试了一些界限等的作业,但是没有运气 - 给我一个lvaule需要错误。
我来自相机的图像称为“ Imagea”,UIImageView是“ ImageView”
任何想法,将不胜感激。
解决方案
我认为您只需要设置您使用的uiimageview的内容模式,以显示图像以“ forpit”。
其他提示
这些LVALUE错误正在发生,因为界限本身是属性,但是其中的坐标是struct成员(即使语法是相同的) - 您无法直接获得或设置它们。因此,要更改界限,您想要类似的东西:
CGRect imageBounds = imageView.bounds;
imageBounds.x += 10;
imageView.bounds = imageBounds;
打电话 sizeToFit
在UIImageView上设置后,该图像应使其自动调整其周围的框架大小。
是的,如果您设置了视图,请按照沃尔特的答案 contentMode
至 UIViewContentModeScaleAspectFit
这应该使它保持纵横比。
不隶属于 StackOverflow