问题标签 [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.
ios - 在 UITableViewCell 中使用 AlamofireImage
我在这里阅读了很多答案,说通过使用 AlamofireImage 辅助方法(例如af_setImageWithURL()
)或任何等效库,您无需担心单元格重用的东西(另外,许多已发布的教程实际上就是这样做的)。也就是说,在后台下载完成后,我不必保持对单元格的弱引用或使用tableView的cellForRowAtIndexPath()
方法更新其imageView,就像我们通常手动发出请求时所做的那样。
首先,这是真的吗?如果是这样,它是如何在库中完成的,因为我试图追踪 AlamofireImage 的af_setImageWithURL()
代码,但我找不到任何努力来确保我们仍在处理我们发出请求的同一个单元格。我错过了什么吗?
如果这听起来很愚蠢,我很抱歉,但我真的很困惑。
ios - 您如何正确清除图像的 Alamofire 缓存?
基本上我的网络服务器上的图像不断变化,但 URL 永远不会改变。
我注意到 Alamofire 有一种有趣的缓存方式,我查看了文档以了解可以使用什么来清除它。
我找到了
但是我仍然发现即使服务器上的图像肯定发生了变化,之前使用的图像仍然显示出来。
我在 TableViewCells 中加载图像的主要工作是......
所以我的预感是,我仍然没有清除一些缓存。
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)
swift2 - Alamofire-image 在 uicollectionview 单元格内加载错误的图像
我一直在使用 alamofire-image 库在 uicollectionview 单元格中显示来自 url 的图像。
我注意到大多数时候它会显示正确的图像,但有时会显示错误的图像(大部分时间是以前的单元格图像)。如何克服这个问题。
ios - Swift - 如何使用 AlamofireImage/ImageShack 节省内存?
我正在使用Alamofire,AlamofireImage使用ImageShack存储与Firebase后端缓存图像。有时内存超过 100MB。我想在上传之前学习如何改进我的图像缓存和缩放。例如,我使用该AutoPurgingImageCache在类整个项目中声明了一个公共缓存:
有什么办法可以定义这些memoryCapacity , preferredMemoryUsageAfterPurge来节省内存?它们到底是什么意思?
我在Alamofire.upload下面使用didFinishPickingImage:
我认为UIImageJPEGRepresentation(image, 0.25)!不是很好的压缩情况,我的图片来自互联网作为全尺寸。如果我在压缩之前进行缩放以上传,例如:
我认为网络平台的图像质量可能很差。所以我在图像下载后进行缩放和缓存:
我的应用程序也以 40MB 的内存使用打开。在上传和滚动以返回AutoPurgingImageCache工作并减少内存使用后,我看到最大最高使用量为 130MB ,但我认为仍然如此。
你有什么建议我在这些情况下节省内存?我需要一些解释,你想说什么工具或策略来尽可能地为每个平台处理它的质量。
swift - 如何应用自定义过滤器
我正在使用 AlamofireImage 从我的 CDN 下载图像,但是我想对一些下载的图像应用自定义过滤器(灰度)。目前我正在使用滚动视图来显示所有可用的图像,如果图像具有特定属性,请应用过滤器。
我是 AlamofireImage 的新手,所以我不知道如何应用自定义过滤器。
我已经申请
到过滤器参数,所以我知道实际的过滤器过程正在工作,但是有人可以帮助创建自定义过滤器以将灰度应用于下载的图像吗?
ios - 为什么 AlamofireImage 缓存不起作用?
我想通过 Alamofire Image 框架缓存我的图像。为此,我这样做:
但它不会缓存我的图像。谁能帮助我,为什么它不缓存我的图像?我做错了什么?
当我重新启动我的应用程序时,图像会再次加载/下载
ios - AlamofireImage 缓存?
我与和AlamofireImage
一起使用。我使用 Promise 链接下载 x 个图像,因为我想同步执行此操作。我似乎无法理解是自动缓存还是必须将图像显式添加到缓存中?到目前为止,我看到的唯一示例都没有使用,所以我很难找到答案。PromiseKit
Alamofire
ImageDownloader()
ImageDownloader
如果没有 - 我如何将它添加到缓存中?我试过使用:
但它所做的只是增加我的内存使用量(即一遍又一遍地将相同的图像添加到缓存中)