问题标签 [alamofireimage]

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 投票
1 回答
2777 浏览

ios - 在 UITableViewCell 中使用 AlamofireImage

我在这里阅读了很多答案,说通过使用 AlamofireImage 辅助方法(例如af_setImageWithURL())或任何等效库,您无需担心单元格重用的东西(另外,许多已发布的教程实际上就是这样做的)。也就是说,在后台下载完成后,我不必保持对单元格的弱引用或使用tableView的cellForRowAtIndexPath()方法更新其imageView,就像我们通常手动发出请求时所做的那样。

首先,这是真的吗?如果是这样,它是如何在库中完成的,因为我试图追踪 AlamofireImage 的af_setImageWithURL()代码,但我找不到任何努力来确保我们仍在处理我们发出请求的同一个单元格。我错过了什么吗?

如果这听起来很愚蠢,我很抱歉,但我真的很困惑。

0 投票
1 回答
1015 浏览

ios - 您如何正确清除图像的 Alamofire 缓存?

基本上我的网络服务器上的图像不断变化,但 URL 永远不会改变。

我注意到 Alamofire 有一种有趣的缓存方式,我查看了文档以了解可以使用什么来清除它。

我找到了

但是我仍然发现即使服务器上的图像肯定发生了变化,之前使用的图像仍然显示出来。

我在 TableViewCells 中加载图像的主要工作是......

所以我的预感是,我仍然没有清除一些缓存。

0 投票
2 回答
1010 浏览

node.js - AlamofireImage Code=-1016 “由于内容类型不可接受,无法验证响应”

我已经使用 Alamofire 和 SwityJSON 获得了图像的 URL,以解析从 API 获得的响应。后来,在我的代码中,我尝试使用 AlamofireImage 将该图像设置为 ImageView ...我正在尝试执行以下操作:

但是,在调试时,我收到以下错误

显然由于内容类型存在错误,但我不确定如何解决它:

由于这个错误,我不能继续,只是将图像设置为 imageView

当我尝试使用 Chrome 的 Postman 执行相同的请求时,我得到的图像没有任何问题。

建议任何人?谢谢

更新:我找到了一种与我想要的相去甚远但有效的方法

这是香草 Alamofire,所以我仍然无法使用为图像提供更好支持的 AlamofireImage。我从以下帖子中得到了这个方法:How to load image in swift using Alamofire (skywinder's answer)

0 投票
1 回答
926 浏览

swift2 - Alamofire-image 在 uicollectionview 单元格内加载错误的图像

我一直在使用 alamofire-image 库在 uicollectionview 单元格中显示来自 url 的图像。

我注意到大多数时候它会显示正确的图像,但有时会显示错误的图像(大部分时间是以前的单元格图像)。如何克服这个问题。

0 投票
1 回答
1521 浏览

ios - Swift - 如何使用 AlamofireImage/ImageShack 节省内存?

我正在使用AlamofireAlamofireImage使用ImageShack存储与Firebase后端缓存图像。有时内存超过 100MB。我想在上传之前学习如何改进我的图像缓存和缩放。例如,我使用该AutoPurgingImageCache在类整个项目中声明了一个公共缓存:

有什么办法可以定义这些memoryCapacity , preferredMemoryUsageAfterPurge来节省内存?它们到底是什么意思?

我在Alamofire.upload下面使用didFinishPickingImage

我认为UIImageJPEGRepresentation(image, 0.25)!不是很好的压缩情况,我的图片来自互联网作为全尺寸。如果我在压缩之前进行缩放以上传,例如:

我认为网络平台的图像质量可能很差。所以我在图像下载后进行缩放和缓存:

我的应用程序也以 40MB 的内存使用打开。在上传和滚动以返回AutoPurgingImageCache工作并减少内存使用后,我看到最大最高使用量为 130MB ,但我认为仍然如此。

你有什么建议我在这些情况下节省内存?我需要一些解释,你想说什么工具或策略来尽可能地为每个平台处理它的质量。

0 投票
1 回答
445 浏览

ios - AlamoFire 图像内存问题

我使用 alamofireimage 异步加载图像,我使用 AutoPurgingImageCache 缓存加载的图像(url 请求)。我的应用程序中有一个下拉刷新功能,在我这样做之后,即使应用程序内容保持不变,我也看到应用程序大小正在增加,并且 alamofire 不会从缓存中获取图像,而是从新请求中加载它们. 分析应用程序显示 alamofire 中存在内存问题。我附上了屏幕截图。如果有人对此有所了解,我将不胜感激。

分析信息

0 投票
1 回答
1395 浏览

swift - 如何在集合视图中下载图像并在 Swift 中使用 Alamofireimage 将图像高度保持在单元格中?

我想用Alamofire下载图像并刷新我的 collectionView 以查看具有正确高度大小的图像。类似于foursquare画廊的东西:

我的课是:

}

四方的例子:

在此处输入图像描述 在此处输入图像描述

我得到这个:

在此处输入图像描述

谢谢!!

编辑:

我添加了这一行:

后:

并调用此方法:

0 投票
1 回答
2462 浏览

swift - 如何应用自定义过滤器

我正在使用 AlamofireImage 从我的 CDN 下载图像,但是我想对一些下载的图像应用自定义过滤器(灰度)。目前我正在使用滚动视图来显示所有可用的图像,如果图像具有特定属性,请应用过滤器。

我是 AlamofireImage 的新手,所以我不知道如何应用自定义过滤器。

我已经申请

到过滤器参数,所以我知道实际的过滤器过程正在工作,但是有人可以帮助创建自定义过滤器以将灰度应用于下载的图像吗?

0 投票
1 回答
470 浏览

ios - 为什么 AlamofireImage 缓存不起作用?

我想通过 Alamofire Image 框架缓存我的图像。为此,我这样做:

但它不会缓存我的图像。谁能帮助我,为什么它不缓存我的图像?我做错了什么?

当我重新启动我的应用程序时,图像会再次加载/下载

0 投票
2 回答
2381 浏览

ios - AlamofireImage 缓存?

我与和AlamofireImage一起使用。我使用 Promise 链接下载 x 个图像,因为我想同步执行此操作。我似乎无法理解是自动缓存还是必须将图像显式添加到缓存中?到目前为止,我看到的唯一示例都没有使用,所以我很难找到答案。PromiseKitAlamofireImageDownloader()ImageDownloader

如果没有 - 我如何将它添加到缓存中?我试过使用:

但它所做的只是增加我的内存使用量(即一遍又一遍地将相同的图像添加到缓存中)