我在我的应用程序中使用裁剪工具,我需要修改 UIImageView 以使其在以宽高比适合模式插入图像后完全适合图像。
因此,在宽高比适合模式下选择了一个图像并将其添加到 UIImageView。问题是这会在需要修剪的 UIImageView 内的图像周围留下“空白空间”。我想知道如何根据里面的图像去调整持有的 UIImageView 的大小。
这可能吗?
我在我的应用程序中使用裁剪工具,我需要修改 UIImageView 以使其在以宽高比适合模式插入图像后完全适合图像。
因此,在宽高比适合模式下选择了一个图像并将其添加到 UIImageView。问题是这会在需要修剪的 UIImageView 内的图像周围留下“空白空间”。我想知道如何根据里面的图像去调整持有的 UIImageView 的大小。
这可能吗?
简单的方法就是在“imageView”上使用以下代码
imageView.contentMode = UIViewContentModeScaleAspectFit;
假设您要剪切图像的“缩放”部分以完全适合您的 imageView
事实证明,更好的方法是使用以下想法。
如何在 UIImageView 中获取缩放的 UIImage 的大小?
不是修剪 UIImageView,而是插入图像,然后在 UIImageView 中获取图像的尺寸,然后您可以从那里调整 UIImageView 的大小以匹配内部图像的尺寸。