问题标签 [kingfisher]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3327 浏览

swift - 占位符图像为缩略图(模糊),直到实际图像加载

一旦用户选择它,我就有下面的代码显示全屏图像。

fullImage.kf.setImage(with: url)

在实际图像下载期间,我想将占位符显示为相同的图像,但缩略图大小被拉伸。此缩略图在之前显示缩略图时由 Kingfisher 库缓存。

当我显示没有 KF 库的图像时,通过使用常规 iOS UIImage 下载器,它会显示缩略图的模糊预览,然后显示实际图像。使用 KF 库如何实现这一点?

0 投票
1 回答
1141 浏览

ios - 使用 Kingfisher 取消单个图像下载

我正在使用 kingfisher 通过其中一种方法下载单个图像

KingfisherManager.shared.retrieveImage

或者

ImageDownloader.default.downloadImage

我的问题是如何取消当前下载以便开始另一个下载?

我没有 ImageView 所以我不能使用

imageView.kf.cancelDownloadTask()

0 投票
2 回答
547 浏览

ios - Kingfisher nil 同时展开可选值

我有一个Medicine结构,其中包含image_origin要下载并设置为 ImageView 的图像的 URL。出于下载/缓存目的,我正在使用Kingfisher框架。

在上面的代码m中是一个NSManagedObjectof CoreData。我尝试从 CoreData 获取图像 URI 并将其设置为 ImageView,但每次在第 2 行我都会收到以下错误消息:Unexpectedly found nil while unwrapping an Optional value

我尝试更改变量和可选类型,尝试对 URI 进行硬编码但没有成功。

我究竟做错了什么?

PS我正在使用Swift4

0 投票
1 回答
848 浏览

ios - 来自Url的UITableViewCell图像中的Swift KingFisher不是动态的

KingFisher无法加载第一个视图

首先向下滚动看不到图像如果要查看图像您必须在向上滚动后向下滚动

layoutIfNeeded没有解决我不知道

一次调用图像后会看到它是动态的,

0 投票
0 回答
1522 浏览

ios - 加载前调整翠鸟图像大小?

我使用以下方法将图像加载到表格视图中:

尽管似乎发生的是图像比它们设置的值(125.0)大一秒钟,然后在加载后正确调整大小。我假设它采用 tableView 单元格的大小,即:

虽然,我只需要我的图像一直是 125.0。有什么帮助吗?

0 投票
1 回答
576 浏览

ios - UITableView 不更新使用 Kingfisher 下载的图像

我正在使用 Kingfisher 下载图像并将其设置为 UITableView 单元格中的图像视图。一切正常,表格视图在下载新图像之前首先显示占位符图像。然而,这些占位符图像只有在我滚动表格视图后才会更新为正确的图像。图像下载后如何立即更新单元格?谢谢你。

0 投票
1 回答
526 浏览

ios - CollectionView [高分辨率] 图像上的 iOS 内存峰值

我有一个具有 UIImageView 的单元格的 CollectionView。列表中的某些图像具有 3000 x 2000 以上的高分辨率。我正在使用 AlamofireImage 库来显示和缓存图像,但它仍然有巨大的峰值。我试着做

这并没有太大的变化。

有没有更好的方法来调整下载图像的大小/降级分辨率,但在将其显示为 iOS 内存峰值之前,更多的是因为分辨率而不是图像文件的实际大小。

0 投票
0 回答
967 浏览

swift3 - 快速滚动时使用翠鸟冻结加载 url 图像

我在 tableview 中有一个水平集合视图

在每个集合视图中,没有从带有翠鸟库的 url 加载的图像

但是当我快速滚动时,tableview 冻结了几秒钟并在显示单元格图像加载完成后继续滚动

我正在使用 UICollectionViewCell xib 进行单元重用

0 投票
1 回答
814 浏览

ios - iOS image [Kingfisher || AlamofireImage] "Terminated due to memory issue"

So my app only displays images in a CollectionView and it crashes because of memory issues. This is the memory graph Memory Graph

This is the sample project you can check. ImageTest

I've tried this same project with Kingfisher Library and AlamofireImage Library and it crashes on both.

0 投票
0 回答
465 浏览

ios - iOS swift中出现新请求时如何取消Kingfisher图像下载先前的请求

如果发生任何新请求,我如何取消先前的请求。我正在使用一个图像视图,其中 2 个图像将从两个不同的 URL 下载。如果我对第一个图像提出请求,并立即对第二个图像提出请求,则下载第一个图像,但我希望第二个图像应该下载。

对于图像下载,我使用下面的代码...

我使用了下面的代码,但它不起作用。

注意:我在按钮单击时播放多个图像,图像视图应该显示我们将从最后一次操作中获得的图像。