gpt4 book ai didi

ios - 下载时如何在 UIImageView 中显示渐进式 JPEG?

转载 作者:可可西里 更新时间:2023-11-01 03:08:22 25 4
gpt4 key购买 nike

从网上下载图像并在 UIImageView 中显示它相当容易。但是,这需要在向用户显示之前完全下载图像,从而完全击败渐进式 JPEG(和 PNG)图像。

如何在传输完成时渲染部分下载的图像?我想 SDK 有一些回调函数可以更新图像,但我找不到这样的函数。使用当前的 iOS SDK 有可能吗?

最佳答案

我知道这篇文章有大约 1 年的时间,但为了以防万一有人在寻找它,有一个名为 NYXImagesKit 的项目这就是您正在寻找的。

它有一个名为 NYXProgressiveImageView 的类,它是 UIImageView 的子类。

您所要做的就是:

NYXProgressiveImageView * imgv = [[NYXProgressiveImageView alloc] init];
imgv.frame = CGRectMake(0, 0, 320, 480);
[imgv loadImageAtURL:[NSURL URLWithString:@"http://yourimage"]];
[self.view addSubview:imgv];
[imgv release];

此外,一个不错的选择是将图像保存为 interlaced,这样它可以低质量加载并随着下载的进行改进。如果图像不是交错的,则从上到下加载。

关于ios - 下载时如何在 UIImageView 中显示渐进式 JPEG?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4741486/

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