问题标签 [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 投票
0 回答
218 浏览

swift - Firebase storage images caching to memory but not disk

Im woking with swift. My database setup.

In my database I am saving the URL to the stored image in Firebase storage.

I then use the URL to download and update UIImageviews which works nicely

However, I have tried using SDWebImage and kingfisher to cache and manage storage but both have give me the same issue. They will store the image in memory but not to disk. So after some time, the app needs to redownload the image which isn’t idea for offline capabilities.

I have tried changing the cache control header by extending the max age but with out any change.

I have also used the file manager system to store the image to disk myself which also works.

So I’m a little stuck any help ?

0 投票
2 回答
1816 浏览

ios - 使用 Kingfisher ios 在同一 url 中显示更新的图像

我正在使用 Kingfisher 使用来自 Url 的图像加载图像视图。有时,相同的 url 会更新为新图像。所以我使用下面的代码来加载图像视图,

但是图像没有得到更新。只显示旧图像。为什么会这样?在 Kingfisher 文档中,声明“fromMemoryCacheOrRefresh 可用于在同一 url 后面显示可变图像,同时避免一次又一次地下载它”

0 投票
1 回答
1675 浏览

rx-swift - IOS Rxswift use Kingfisher to prefetch cell Image

I'm trying to implement Kingfisher prefetch feature inside an Rxswift project. The problem is with these 2 function

The instruction at Kingfisher github is quite short

How can we implement with Rxswift? anyway to get the models and then the urls of models from array of indexpath. Thank.

0 投票
2 回答
1326 浏览

ios - 如何刷新Kingfisher缓存的一系列图片?

以前的问题看起来像是在问类似的问题,但没有得到回答。

我是否可以只更改服务器上的图像,保持相同的 URL,并依靠 HTTP 304 和其他机制重新加载图像的新版本,即使它们存在于缓存中?

我的第一个想法是,对图像的任何更改都必须同时更改图像的名称才能强制刷新。

可能的解决方法 - 假设我有一堆共享公共 URL 根的图像,例如https://server/path/A/image.pnghttps://server/path/B/anotherimage.png. 我可以从一个路径中删除所有图像而不使另一个无效 - 例如,当引用由内容表示的一大块信息的内容https://server/path/A发生更改时,我可以重新加载与其关联的每个图像,但不能重新加载其他文件夹中的图像?

到目前为止,我对 Kingfisher 的使用是基本的,使用 UIImageView 上的扩展:

myImage.kf.setImage(with: imageURL)

0 投票
1 回答
2889 浏览

ios - IOS Swift Kingfisher Resize 处理器结果模糊图像

我正在开发一个应用程序,使用 Kingfisher 库从 ulr 加载图像并显示在CollectionViewCell. 我正在尝试调整图像大小以适应Contentview.CollectionViewCell

我已经从图书馆尝试过ResizeProcessor,但结果图像似乎。我的实现如下(函数调用)ScaleFactorblurCellForRowAtIndexPath

有什么我做错了吗?质量images看起来很模糊。

0 投票
3 回答
60 浏览

ios - 有时分配给 UITableViewCell 中的 UIImageView 的图像不正确

我与数百人进行了群聊,当我快速滚动时,有时用户图像会从某处跳转到其他位置,或者会为用户显示不正确的图像。

我已经关注了其他一些 SO 帖子,但我似乎仍然做错了一些事情。这里有什么突出的,我可以做些什么来解决这个问题?

谢谢!

在我的视图控制器中:

0 投票
2 回答
1954 浏览

ios - 如何从 UIImageView 的扩展内设置 KingFisher v5.0.0 中的 indicatorType?

我能够做这样的事情(使用版本4.10.1):

现在使用版本 5.0.0 不再可能出现以下错误:

无法分配给属性:“自我”是不可变的

我仍然可以从扩展外部正常设置它。有没有办法从UIImageView扩展内部设置指标类型?

0 投票
1 回答
974 浏览

swift - 如何在当前单元格(翠鸟)设置图像?迅速

我有一个TableView自定义单元格。标签smiles包含链接。

如何将图像从链接放到当前的 ImageView'cell?我的代码

不工作。我收到线路错误self.cell![indexPath.row].smile.kf.setImage(with: url)

类型“customChatCell”没有下标成员

我用的是翠鸟。如果我使用代码

图像放入所有单元格,而不是当前。

请帮我修复它。

0 投票
1 回答
200 浏览

swift - 如何使用 Kingfisher 在地图注释视图上设置图像?

我想让翠鸟下载图像并将其设置为image我的AnnotationView. 问题是 Kingfisher 似乎只在 's 上工作,而UIImageView'sAnnotationView似乎并没有暴露它。

因此一种方法是使用 Kingfishers 下载机制来检索图像并自行设置:

但我更希望 Kingfisher 设置图像,因为使用这种方法我会丢失一些 Kingfisher 功能(例如占位符图像)。

如何获取 AnnotationView 的 ImageView?

0 投票
5 回答
2904 浏览

ios - 翠鸟:'setBackgroundImage(with:for:placeholder:options:progressBlock:completionHandler:)' 的模糊使用

我一直在尝试使用 Kingfisher 设置按钮的背景图像,但我得到了一个 swift 编译器错误:

'setBackgroundImage(with:for:placeholder:options:progressBlock:completionHandler:)' 的模糊使用

这个表达有什么歧义?我查看了 KF 文档,我认为这就是您所说的。