问题标签 [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.
swift - 如何对图像应用模糊,然后用 Kingfisher 缓存它?
我正在尝试从 a 下载图像URL
,对其进行模糊处理,将其缓存,然后将其显示在表格视图单元格中。
我这样做了:
但这意味着我会在将图像设置为我不想要的图像视图后模糊图像。有什么建议么?谢谢!
ios - 使用 retriveImage() 直接将图像缓存到磁盘?
我正在使用 Kingfisher 通过以下方式下载图像:
我想知道是否可以将它们直接缓存在磁盘上?由于我要检索很多图像,因此有时记忆会有些困难。
ios - 使用 KingFisher 获取圆形图像视图 (iOS - Swift)
设想:
我有一个@IBOutlet weak var posterImageView: UIImageView!我正在使用 Kingfisher 在我的 tableView 上显示(我必须使用它)。图像来自 API。所以,没关系,图像显示正常,但我想将此图像显示为一个圆圈。我没有这个翠鸟,它工作,使用:
但是对于翠鸟,我正在这样做:
在这个函数里面:
所以,当我在 viewDidLoad() 上调用 posterImageView.layer.cornedRadius ... 时,xcode 说我的 TableViewController 上没有这样的 posterImageView。
如何使用此翠鸟调用自定义图像视图?
swift - 如何在图像幻灯片中快速加载
所以,我正在使用 swift 库ImageSlideshow并使用 KingfisherSource 来设置图像。我从 Alamofire 请求中获取 url 图片
如何在图像显示之前制作加载/活动指示器?
这是我的代码:
ios - 如何使用 Kingfisher 仅在磁盘中缓存图像?
我正在使用Kingfisher
库来下载和缓存图像。我在实施中面临一些问题:
图像是否同时缓存在内存和磁盘中?
是否有任何规定仅在磁盘上缓存图像?
我已经阅读了有关此的多个帖子,但找不到任何解决方案。
ios - 使用 kingfisher lib 插入授权标头字段
我正在使用 Kingfisher 显示来自 url 的图像,但我的端点需要一个 Authorization 标头。如何在 iOS 中将此类 url 与 Kingfisher 或 SDWebImage 一起使用?
ios - 如何使用 Kingfisher(或 AlamofireImage)在缓存中设置图像的最大期限并手动清除过期项目?
我想为多个组使用多个缓存方案,例如:1-此图像组应该每 60 秒刷新一次。2-除非出现内存警告,否则该图像组应该永远存在。我不知道如何用一个像 AlamofireImage(或 Kingfisher)这样的库来实现多个缓存程序。我写了这段代码,但它无法清除文件夹中过期的图像(我不想清除所有缓存文件夹内容):
ios - Kingfisher 将数据缓存在 RAM 中
我确实喜欢新闻提要,我遇到了以下问题,例如,如果用户上传了 300 多条新闻,那么应用程序已经占用了 300 多兆的内存。有一次在测试期间,我确实得到didReceiveMemoryWarning
了它,它只帮助彻底清洁了dataSource
. 我还使用Kingfisher缓存图像。这种情况的最佳方法是什么?缓存第一个数据,如果用户将返回顶部(最新数据),然后从缓存中加载它们,或者是否有更好的方法?谢谢。
更新:这是新闻 JSON 模型。
[“peopleProperties”:[“numberOfPeopleDescription”:“这里没有人”,“numberOfPeople”:0,“availableSeats”:0],“isPrivateStatus”:false,“additionalInfo”:[“note”:“”],“ownerID” :“”,“ticketsInfo”:[“tickets”:[]],“isTest”:false,“isNewPendingRequest”:false,“dateProperties”:[“isEditable”:true,“iso8601”:“”,“day” :“”,“endTimeStamp”:0.0,“isFlexDate”:真,“isFlexTime”:真,“timeStamp”:0.0],“boolProperties”:[“isPartnerGeneratedCard”:假,“isAutoGeneratedCard”:真,“isUserCreatedCard”:假,“isAdminCreatedCard”:假],“location": ["formattedAddress": "692 N Robertson Blvd (at Santa Monica Blvd), West Hollywood, CA 90069,United States", "fullLocationName": "692 N Robertson Blvd", "coordinate": ["longitude": -118.38528500025966,“纬度”:34.083373986214625]],“id”:“”,“photoURLsProperties”:[“placePhotoURLs”:[“example”],“placeLogoURLs”:[]],“服务”:[“serviceURL”: "", "serviceID": "41cf5080f964a520a61e1fe3", "index": 1], "version": 1, "title": "The Abbey Food & Bar", "ownerName": "", "phones": [:] ]CA 90069,美国”,“fullLocationName”:“692 N Robertson Blvd”,“坐标”:[“经度”:-118.38528500025966,“纬度”:34.083373986214625]],“id”:“”,“photoURLsProperties”:[ “placePhotoURLs”:[“example”],“placeLogoURLs”:[]],“services”:[“serviceURL”:“”,“serviceID”:“41cf5080f964a520a61e1fe3”,“index”:1],“version”:1 , "title": "The Abbey Food & Bar", "ownerName": "", "phones": [:]]CA 90069,美国”,“fullLocationName”:“692 N Robertson Blvd”,“坐标”:[“经度”:-118.38528500025966,“纬度”:34.083373986214625]],“id”:“”,“photoURLsProperties”:[ “placePhotoURLs”:[“example”],“placeLogoURLs”:[]],“services”:[“serviceURL”:“”,“serviceID”:“41cf5080f964a520a61e1fe3”,“index”:1],“version”:1 , "title": "The Abbey Food & Bar", "ownerName": "", "phones": [:]]id”:“”,“photoURLsProperties”:[“placePhotoURLs”:[“example”],“placeLogoURLs”:[]],“服务”:[“serviceURL”:“”,“serviceID”:“41cf5080f964a520a61e1fe3”,“ index”:1],“version”:1,“title”:“The Abbey Food & Bar”,“ownerName”:“”,“phones”:[:]]id”:“”,“photoURLsProperties”:[“placePhotoURLs”:[“example”],“placeLogoURLs”:[]],“服务”:[“serviceURL”:“”,“serviceID”:“41cf5080f964a520a61e1fe3”,“ index”:1],“version”:1,“title”:“The Abbey Food & Bar”,“ownerName”:“”,“phones”:[:]]
更新 1.有时会导致应用程序崩溃。我的测试控制器
更新 2。当我注释掉与 Kingfisher 框架相关的代码时,没有内存泄漏和应用程序崩溃。
ios - Kingfisher 中奇怪的 RAM 行为
UIView
我使用Kingfisher将图像加载到卡片视图(while 再次变为 39,但问题是当内存被释放时,在应用程序中第二个 UI 变慢(我认为这被主线程阻塞了)。这个问题和这个类似。我该如何解决?
我在中设置了翠鸟的AppDelegate
设置didFinishLaunchingWithOptions
代码片段。当我删除这段代码时,这个问题没有发生。
更新::我发现这种情况发生时有规律。当 ImageCache 提取大于 5 兆字节的图像时,会发生这种内存跳跃。我发现在diskImage这个方法中使用debugPrint,如果图像等于或大于5兆,那么有一个跳转,如果4兆,那么一切都很好。
我在 iPhone 7 上测试,超过 74 GB 的可用内存。