gpt4 book ai didi

objective-c - UIImage 调整大小并裁剪以适合

转载 作者:行者123 更新时间:2023-12-04 05:53:41 25 4
gpt4 key购买 nike

我读了很多,也在这里,但找不到简单的方法:
在 objective-c -
我有一个大的 UIImage 和一个小的 UIImageView。我想以编程方式缩小 UIImage 的内容,使其刚好适合 UIImageView 中的较小尺寸。较大的尺寸将被裁剪,结果将是我在不改变比例的情况下可以从图像中获得的最大值。

你能帮我么?

最佳答案

要以合适的方式显示图像,您只需设置 imageView.image属性到您的图像,并调整 imageView.contentMode随心所欲。从你写的我想UIViewContentModeScaleAspectFill是您正在寻找的东西,但请尝试使用它来查看最适合您的东西。

如果您想将图像保存在设备上并且是 绝对确保您永远不需要更大版本的图像,然后缩小它当然会节省一些磁盘空间并且是合理的做法。
您可能会通过 CoreGraphics 执行此操作。您设置了具有所需尺寸的位图上下文,并告诉图像在其中绘制自己,然后返回结果图像。
然而,从性能方面来说,这将是一件相当昂贵的事情,而且对于每个需要缩小的图像,您应该只做一次。你也不想在你的主线程上做这件事,但是 GCD 让这很容易。

关于objective-c - UIImage 调整大小并裁剪以适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9774183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com