【问题标题】:How can I trim a UIImageView to fit an aspect ratio image如何修剪 UIImageView 以适应宽高比图像
【发布时间】:2013-06-20 14:27:05
【问题描述】:

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

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

这可能吗?

【问题讨论】:

    标签: objective-c uiimageview


    【解决方案1】:

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

    imageView.contentMode = UIViewContentModeScaleAspectFit;
    

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

    1. 检查您的原始图像宽度和高度
    2. 假设 width 比 height 大,将图像宽度缩放到支架宽度
    3. 将图片居中放置在您的支架上,宽度将完美契合(section2),高度将在支架上方和下方简单地裁剪。

    【讨论】:

      【解决方案2】:

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

      How to get the size of a scaled UIImage in UIImageView?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-10
        • 1970-01-01
        • 2020-10-10
        • 1970-01-01
        • 1970-01-01
        • 2018-03-11
        • 2011-06-12
        • 1970-01-01
        相关资源
        最近更新 更多