0

我在我的应用程序中使用裁剪工具,我需要修改 UIImageView 以使其在以宽高比适合模式插入图像后完全适合图像。

因此,在宽高比适合模式下选择了一个图像并将其添加到 UIImageView。问题是这会在需要修剪的 UIImageView 内的图像周围留下“空白空间”。我想知道如何根据里面的图像去调整持有的 UIImageView 的大小。

这可能吗?

4

2 回答 2

2

简单的方法就是在“imageView”上使用以下代码

imageView.contentMode = UIViewContentModeScaleAspectFit;

假设您要剪切图像的“缩放”部分以完全适合您的 imageView

  1. 检查您的原始图像宽度和高度
  2. 假设 width 的尺寸大于 height ,将图像宽度缩放到支架宽度
  3. 将图像居中放置在您的支架上,宽度将完美契合(section2),高度将简单地在支架上方和下方进行裁剪。
于 2013-06-20T14:42:57.313 回答
1

事实证明,更好的方法是使用以下想法。

如何在 UIImageView 中获取缩放的 UIImage 的大小?

不是修剪 UIImageView,而是插入图像,然后在 UIImageView 中获取图像的尺寸,然后您可以从那里调整 UIImageView 的大小以匹配内部图像的尺寸。

于 2013-06-20T14:57:10.387 回答