2

我有一个 Image 和一个 ImageView,ImageView 占据了整个屏幕,我想调整图像的大小以适应 ImageView。ImageView 位于仅启用垂直滚动条的 ScrollView 内,这意味着图像应调整为最大宽度等于屏幕(ImageView)的最大宽度,同时保持比例,不受调整后的高度限制。ImageView 的高度将适合调整大小的 Image,如果高度超过屏幕的高度,我们可以使用滚动条查看它。

所以我想提出以下建议:

1)如果原始宽度小于所需宽度,我如何调整具有固定宽度的图像的大小,不需要调整大小。高度没有限制。

2)如何使 ImageView 自动适应 Image 的高度?

4

1 回答 1

0

首先,您可以自己计算新图像的高度。

(如果,图像大小 = (300,200),imageView 的宽度 = 320,新图像的高度 = 200*(320/300))

那么,从这个线程调整 UIImage 大小的最简单方法是什么?

您可以使用新的宽度和高度调整图像的大小。


总灵魂:

UIImage* i= /* original image */;
UIImage* j =[self imageWithImage:i scaledToSize:newSize]; //new Image
[theImageView setImage:j];

(而且这段代码也适用于 iOS 4.x)

于 2013-08-28T07:08:21.513 回答