【发布时间】:2013-06-20 14:27:05
【问题描述】:
我在我的应用程序中使用了裁剪工具,我需要修改 UIImageView 以便在以宽高比适合模式插入图像后,它完全适合图像。
因此,一个图像被选中并以宽高比匹配模式添加到 UIImageView。问题是这会在需要修剪的 UIImageView 内的图像周围留下“空白空间”。我想知道如何根据里面的图像去调整持有的 UIImageView 的大小。
这可能吗?
【问题讨论】:
我在我的应用程序中使用了裁剪工具,我需要修改 UIImageView 以便在以宽高比适合模式插入图像后,它完全适合图像。
因此,一个图像被选中并以宽高比匹配模式添加到 UIImageView。问题是这会在需要修剪的 UIImageView 内的图像周围留下“空白空间”。我想知道如何根据里面的图像去调整持有的 UIImageView 的大小。
这可能吗?
【问题讨论】:
简单的方法就是在你的“imageView”上使用下面的代码
imageView.contentMode = UIViewContentModeScaleAspectFit;
假设您要剪切图像的“缩放”部分以完全适合您的 imageView
【讨论】:
事实证明,更好的方法是使用以下想法。
How to get the size of a scaled UIImage in UIImageView?
不是修剪 UIImageView,而是插入图像,然后在 UIImageView 中获取图像的尺寸,然后您可以从那里调整 UIImageView 的大小以匹配内部图像的尺寸。
【讨论】: