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

swift - 翠鸟无法为 UIButton 设置图像

代码是:

结果是testUIButton显示TintColor,不会显示图片。

0 投票
0 回答
216 浏览

swift - Swift KingFisher - 如何显示来自谷歌存储的图片

我将 Kingfisher 与 swift 3 一起使用,我显示了托管在我的 apache 服务器上的目录中的图片。我刚刚更改了谷歌云平台,我的图片现在托管在谷歌云存储中,但我无法再检索我的图片,链接似乎是正确的,因为当我在浏览器中使用它时,我可以看到图片(但地址栏中的 url 更改)

链接我的图片的谷歌存储

https://storage.cloud.google.com/dirpicturefortest/53141097041434918.jpg

UIImageView 保持为空

0 投票
2 回答
1714 浏览

ios - Kingfisher 3.0 iOS swift RoundCornerImageProcessor 白色背景

这是我用来设置用户图像的代码,它非常适合实际获取和设置图像。我得到了图片的白色轮廓。知道如何使它透明吗?

以 50 为例 在此处输入图像描述

0 投票
2 回答
2761 浏览

ios - IOS在离开控制器时删除缓存-翠鸟

我使用 kingfisher 从 tableview 中的 url 加载图片。在我的控制器中,我有一个用于显示图片的表格视图,一个用于重新加载带有新图片的表格视图的“下一步”按钮,以及一个用于从该视图控制器转到主视图控制器的“主页”按钮。

我使用这种代码来加载图片:

当我单击下一个按钮更新图片时,这将清除我的缓存:

它工作得很好,我可以看到我的记忆使用的起伏。

我的问题是当我单击主页按钮时尝试清除缓存。我使用的代码如下:

或者:

或者:

它不起作用,我没有看到我的内存使用减少。我将这些代码放在带有 touchUpInside 事件的 IBAction 中,在 prepareForSegue 和 didReceiveMemoryWarning 中,但没有任何反应。

这是我只使用下一个按钮时的内存使用情况: 在此处输入图像描述

这是我的主页按钮问题,然后用图片重新加载我的控制器,然后再次点击主页按钮等: 在此处输入图像描述

你看出什么问题了吗?

谢谢,

0 投票
1 回答
1735 浏览

swift - Kingfisher 是否支持视频缓存?

我已经搜索了 Kingfisher 文档和 Stack Overflow,对于 Kingfisher 是否支持视频缓存没有明确的答案。我一般是缓存视频/图像的新手,所以如果有人可以扩展(1)是否可以使用 Kingfisher 缓存视频?(2) 缓存视频和图片的区别?

如果 Kingfisher 不支持视频缓存,我们将不胜感激处理视频缓存的建议。我正在为我的视频使用 Firebase 存储,仅供参考。

0 投票
0 回答
543 浏览

ios - IOS kingfisher ImagePrefetcher - 滚动tableview时增加内存使用

我有一个充满图像的表格视图。我使用 kingfisher 从 url 获取图像并使用 ImagePrefetcher,因为我需要预加载我的图像,以便用户可以滚动 tableview 并查看其图像,即使他失去了 Internet 连接。

滚动表格视图时,内存使用量会增加。我的问题是,当控制器被解除时,这种内存使用不会被释放。

我读到ImagePrefetcher 可能是导致此内存泄漏的原因。我应该怎么做才能避免泄漏?

谢谢,

亚历克斯

0 投票
1 回答
1038 浏览

swift - 使用 KingFisher 使用自定义集合视图单元缓存图像问题

我正在使用 Kingfisher 缓存存储在 Firebase 中的图像。我正在通过对 Firebase 的 url 调用检索图像,然后尝试缓存该图像以供重复使用。下面的逻辑configureCell(with video:Video)是以前的cellForItemAt,图像缓存工作得很好。但是,在将此逻辑移至自定义单元格并从 调用此函数后cellForItemAt,不会通过缓存检索图像。每个图像都被下载,如果它重新出现在集合视图中,则重新下载。我的代码如下。我在这里先向您的帮助表示感谢。

在我的视图控制器中:

0 投票
1 回答
1847 浏览

ios - Swift iOS Photo Collection 使用 Kingfisher 导致内存增长

我有一个使用 UICollectionView 的照片浏览应用程序,我使用 Kingfisher 从 url 下载图像,如下所示:

我使用 xCode Profile 工具进行了调试,发现当我滚动浏览集合视图时,内存由于这个对象而不断增长:ImageIO_jpeg_Data,它链接到 Kingfisher。有时当滚动浏览带有大图像(每张图像大约 500KB)的集合视图时,它非常滞后,内存可能会上升到 500+MB 并且应用程序崩溃,我在 lldb 中看到这是内存问题。我试图设置这个:

但它并没有解决崩溃问题。

0 投票
1 回答
163 浏览

ios - 使用 Kingfisher3.1 时带模糊的圆形 ImageView

我想为 userAvatarImageView 做一个圆角。起初,我使用了 UIImageView 的常用方法:

这对我有用。但我不认为这对tableViewCell 来说是一个好方法。所以,我使用了 RoundCornerImageProcessor:

它可以得到一个圆角,但图像模糊,不清晰。像这样:

在此处输入图像描述

我该如何处理这个问题?

0 投票
4 回答
2434 浏览

ios - 使用 Kingfisher 在 imagePickerController 中设置图像

我想使用 using将图像设置为我UIImageView的,但没有任何反应。首先,我将用户定向到照片库。用户选择照片并返回后,我将照片作为和in 。Kingfisher 没有设置方法。所以我尝试从 URL 设置它,但我只看到一个空的. 我的代码是;imagePickerControllerKingfisherUIImageURLimagePickerControllerUIImageUIImageView

我的网址是, "assets-library://asset/asset.JPG?id=D21C7124-472A-44F8-A22B-B3A5A0C48E32&ext=JPG" 0x00000001702f7680"。我的网址有什么问题吗?或者我可以UIImage用翠鸟设置吗?我确定我可以得到照片,因为当我尝试在changedImage没有kf它的情况下设置它时。我尝试了 Kingfisher 和 swift 3 - 无法使用 url 设置图像,但它不起作用。