gpt4 book ai didi

iphone - UIImage+RoundedCorner 与 SDWebImage

转载 作者:行者123 更新时间:2023-12-03 18:53:10 27 4
gpt4 key购买 nike

我正在使用SDWebImage将图像加载到我的表格 View 中。我希望调整表格 View 中的图像大小并具有圆角。我发现UIImage+Resize and UIImage+RoundedCorner去做这个。这两个库单独工作都很好,但我无法将它们结合起来。我可以调整 SDWebImage 返回的图像的大小和圆角,但我发现这相当耗费资源,因此我想在将图像保存到缓存之前调整图像的大小。当第一次从网络加载图像时,它可能会在保存到缓存之前显示,因此我还想在第一次加载时调整图像的大小。

我无法执行此操作,因为我无法弄清楚在 SDWebImage 的哪个方法中操作图像。我需要的只是在 SDWebImage 中的右侧 UIImage 上调用以下内容。

UIImage *image = [image thumbnailImage:50 transparentBorder:0 cornerRadius:5 interpolationQuality:kCGInterpolationHigh];

谁能告诉我应该在 SDWebImage 中的什么位置放置这段代码,以便在保存到缓存之前对图像进行操作,并在从互联网而不是缓存加载时将操作后的图像发送到 ImageView ?

最佳答案

对于调整图像大小部分,我没有一个好的答案。

对于圆角功能,你完全走错了路,这就是我之前尝试做的...尝试调整每个图像的大小和圆角并将其保存到磁盘......太复杂,太多的事情要做...

正确且简单的方法是设置表格单元格的 UIImageView 圆角半径:

cell.imageView.layer.cornerRadius = 8;
cell.imageView.layer.masksToBounds = YES;

关于iphone - UIImage+RoundedCorner 与 SDWebImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7052367/

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