E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kingfisher
Swift-
Kingfisher
源码分析(转)
使用封装:importFoundationimportKingfisher//MARK:-解决图片渲染问题funchw_Image(named:String)->UIImage{guardletimage:UIImage=UIImage.init(named:named)?.withRenderingMode(.alwaysOriginal)else{returnUIImage()}returni
SK丿希望
·
2020-07-02 15:23
iOS NSCache内存优化
在XcodeAPIReference里有NSCache类的详细介绍,简要介绍一下:1、NSCache是苹果提供的缓存类,主流的三方图片框架都用它,例如OC版的SDWebImage和Swift版的
Kingfisher
brycegao321
·
2020-07-01 19:22
iOS
走进
Kingfisher
(一)
Kingfisher
是喵神写的一个异步下载和缓存图片的Swift库,github上将近3k的Star,相信不需要我再安利了。它的中文简介在这里,github地址在这里。
水落斜阳
·
2020-06-28 07:33
无限Banner轮播图
Demo工程中用到了喵神的
kingfisher
,一个非常好用的图片下载、缓存的框架,灵感取自于SDWebImage。
一蓑烟羽
·
2020-06-28 05:22
NIC哥哥认可的第3方库
://github.com/Alamofire/Alamofire[SW]SwiftyJSON---json解析https://github.com/SwiftyJSON/SwiftyJSON[SW]
Kingfisher
彧哥哥
·
2020-06-26 22:05
Kingfisher
Notes
这篇文章已经对
Kingfisher
的源码分析的非常好了:
Kingfisher
源码阅读以下仅是自己一些学习笔记:associateobject由于extension中不能定义存储型变量,这里需要使用的是associateobject
安然安然
·
2020-06-25 17:48
IOS gif图片播放 swift
IOSgif图片播放swift1.GIF在iOS平台上的几种加载方式2.第三方开源框架播放GIF1.SDWebImage播放:2.
Kingfisher
播放:3.自己实现加载GIF3.1GIF的分解3.2
极客雨露
·
2020-06-24 01:41
图片处理
清理缓存
清理缓存有两种方式,一种是使用SDWebImage第三方库自带的方法,这种方式简单,但是只能清理由SDWebImage或者
Kingfisher
缓存的图片,还有一种方式是找到缓存目录,沙盒目录下的Library
jackfrued_徒弟
·
2020-06-23 00:11
swift 3 如何使用
Kingfisher
,来这里看
swift中,网络图片库比较常用的是
kingfisher
和alamofireimage,个人感觉alamofireimage有点大,另外
kingfisher
是基于SDWebimage的,oc转swift
revon
·
2020-06-22 17:59
Swift 语言指南-Issue 45
加工及分析平台框架库)以及swift-algorithm-club(Swift算法俱乐部学习库);2.文档:用Swift中的单向数据流来替代臃肿的视图控制器和Swift中的7个陷阱与如何避免它们大声:
Kingfisher
2.0
SwiftLanguage
·
2020-06-21 07:33
Kingfisher
源码阅读(三)
上一篇地址:
Kingfisher
源码阅读(二)第一篇地址:
Kingfisher
源码阅读(一)上篇看完下载模块了,这篇主要是看一下缓存模块。
Sheepy
·
2020-04-12 04:57
知乎日报 swift3.0 练手
对喵神的
Kingfisher
修改了一下,解决了当placeholder为nil的
韦德460
·
2020-04-06 13:23
Kingfisher
加载不出带逗号的图片url
ps:不是逗号的原因,但是逗号是这个url的特征,方便搜索使用版本:3.1.3如:http://img2.imgtn.bdimg.com/it/u=2627069709,2509213581&fm=21&gp=0.jpg解决参考https://github.com/rs/SDWebImage/issues/1228ImageDownloader.swift文件299行加入User-Agentfun
飛呈Geek
·
2020-04-06 00:51
关于使用
Kingfisher
实现app图片缓存策略(Disk)
很多时候为了防止app显示图片重复下载,从而节约用户的流量,我们会考虑将下载好的一部分图片保存在本地,在OC中我们可以使用SDWebImage来实现自己的缓存机制,在SWIFT中我们也可以使用相应的第三方库
Kingfisher
hoggenWang
·
2020-04-04 11:31
Swift 好用的第三方库整理
Swift版[SwiftyJSON:最为开发者认可的JSON解析类](https://github.com/SwiftyJSON/SwiftyJSON)ObjectMapperJSON转模型model**
Kingfisher
漫步在银河畔
·
2020-03-31 21:54
Kingfisher
源码阅读(二)
上一篇地址:
Kingfisher
源码阅读(一)开始下载任务上次说到了downloadAndCacheImageWithURL这个方法,看名字就知道既要下载图片又要缓存图片,它的方法体是这样的://下载图片
Sheepy
·
2020-03-31 13:43
NSCache深入理解
NSCache是苹果提供的一套缓存机制,用法和NSMutableDictionary类似,在AFNetworking,SDWebImage,
Kingfisher
中都有用到。
小凉介
·
2020-03-31 05:07
Swift 三方库总结
AFNetworking)HandyJSON:Swift中把JSON反序列化到Model类页面布局相关SnapKit:优秀的第三方自适应布局库,它可以让iOS、OSX应用更简单地实现自动布局图片处理相关
Kingfisher
AndyCuiYTT
·
2020-03-30 08:59
Kingfisher
显示webp格式图片
Kingfisher
默认是不支持webp格式图片,如果想要显示webp格式图片,得引入另一个库KingfisherWebP,具体操作如下1引入KingfisherWebP库1)在项目的Podfile文件中加入
米_豆腐
·
2020-03-29 14:49
Kingfisher
源码分析(二):reserved Swift keyword 以及 单例
引用文件:KingfisherManager.swiftImageView+
Kingfisher
.swiftImageCache.swiftreservedswiftkeywordImageCache.swift
取水
·
2020-03-29 05:03
Swift (淘宝、天猫、京东、支付宝等 app 常见的文字轮播视图)
效果图demo.gif依赖
Kingfisher
代码介绍(详细使用,请参考Demo)例一advertScrollViewCenter.titleColor=UIColor.greenadvertScrollViewCenter.scrollTimeInterval
船长_
·
2020-03-26 08:43
Swift 玩转gif
上版本的
Kingfisher
也支持gif,研究了一番,也在网上搜索了一番,稍微了解了下iOS实现gif的显示,在此略做记录。本篇文章要实现的效果如图:gif显示效果可以开始和暂停gif的播放,滑
smalldu
·
2020-03-24 14:06
使用Swift的第三方库
我们现在来看一下在Swift中怎么使用Swift的第三方库第一步:下载第三方库文件先去gitHub上下载你需要使用的第三方库文件,这儿以
Kingfisher
为例。
酒坛坛儿
·
2020-03-21 17:45
SDWebImage-Cache
SDWebImage在iOS界是一个使用非常广泛的图片加载的库,而现在除了会使用SDWebImage,还会使用YYImage、
Kingfisher
来请求图片。
王大吉Rock
·
2020-03-16 21:23
【Swift版】结合SDWebImage实现网络异步recorner圆角图片
真真实在有强迫症,因
kingfisher
还有SDWebImage都没有圆角,而AFImageHelper虽然可以用,但刷新表格
布袋的世界
·
2020-03-16 09:26
Swift3命名空间的实现
最近在看一些Swift开源库的时候,发现了一些优秀的开源库都使用了命名空间,例如
Kingfisher
这个开源库中,就针对UIImage,UIImageView,UIButton做了命名空间的扩展。
星___尘
·
2020-03-12 20:16
Kingfisher
3.x 学习(一)
序言
Kingfisher
是喵神的一个异步下载和缓存图片的Swift库,类似于OC的SDWebImage中文简介,github地址最近才开始学习swift,所以对于之前的swift版本不是很了解,直接以最新版本来学习了由于个人水平有限如有错误还望包涵一
一口气全念完
·
2020-03-06 07:18
Kingfisher
3.x的分析与学习(一)
Kingfisher
_Image.png本文的内容主要以代码为主,分析和学习了主要的类,在学习过程中添加相关的中文注释,重要且利于理解的英文注释也保留;如果有理解不对的地方,请告诉我。
hoggenWang
·
2020-03-03 06:56
Kingfisher
获取图片大小返回-1的解决办法
有时遇见totalSize=dataTask.response!.expectedContentLength返回-1由于默认的是gzip,但是压缩文件系统无法知道文件的大小,所以给返回-1;解决办法如下:在ImageDownloader类下面方法中internalfuncdownloadImageWithURL(URL:NSURL,retrieveImageTask:RetrieveImageTa
shuai1234
·
2020-03-01 12:18
碎片化睡觉阶段性失败
昨日的碎片化睡觉因回去倒头就睡而失败文文过来送饭重看SDWebImageReflective(主观描述感想)Reactions,Heart,FeelingsSDWebImage貌似没有印象中的那么难,觉得可以再自己看看它的实现,进而再看看
Kingfisher
我啃晴天
·
2020-02-29 00:36
【Swift】安装CocoPods时遇到的Podfile问题集
target'JustDemo'dopod'Just'pod'
Kingfisher
'end//Mark:-https://github.com/JustHTTP/Just在XODE里,右键点击工程名OpenwithExternalEditor
布袋的世界
·
2020-02-28 18:06
从头开始swift2.1 仿搜材通项目(四) 首页的实现
本节我们来实现一个常见的APP首页效果,包含顶部广告无限滚动,功能模块引导等等,如图所示:
[email protected]
因为要展示图片,我们先添加一个比较知名的图片加载第三方:
Kingfisher
a_mean
·
2020-02-26 11:51
Kingfisher
3.x的分析与学习(二)
本文的内容主要以代码为主,分析和学习了主要的类,在学习过程中添加相关的中文注释,重要且利于理解的英文注释也保留;如果有理解不对的地方,请告诉我。ImageProcessor//图片处理器,定义publicenumImageProcessItem{caseimage(Image)casedata(Data)}///An`ImageProcessor`wouldbeusedtoconvertsomed
hoggenWang
·
2020-02-26 08:38
Kingfisher
3.x的分析与学习(三)
本文的内容主要以代码为主,分析和学习了主要的类,在学习过程中添加相关的中文注释,重要且利于理解的英文注释也保留;如果有理解不对的地方,请告诉我。ImageCache相关属性//MemoryfileprivateletmemoryCache=NSCache()///最大内存缓存,默认不限openvarmaxMemoryCost:UInt=0{didSet{self.memoryCache.total
hoggenWang
·
2020-02-24 17:56
iOS三方库收集(持续更行中...)
名称主要功能1.AlamofireSwift最常用网络框架2.AFNetworkingObjective-C最常用网络框架3.Moya简化网络访问依赖Alamofire4.
Kingfisher
高效的纯Swift
zevwings
·
2020-02-23 13:59
无限图片轮播器 --> Swift
SwiftBannerView要求:
Kingfisher
4.0+Swift4.0+platform:iOS10.0+SwiftBannerView下载链接Object-c版本KNBannerView无限循环轮播器
LuKane
·
2020-02-22 18:21
补充swift 3使用
kingfisher
缓存部分
在
kingfisher
中,清理缓存非常简单,代码如下letcache=KingfisherManager.shared.cachecache.clearDiskCache()//清除硬盘缓存cache.clearMemoryCache
revon
·
2020-02-20 11:03
Kingfisher
源码分析
看看
Kingfisher
是怎么做的:1、图片下载,
Kingfisher
对URLSession、URLSessionDelegate进
brycegao
·
2020-02-14 12:16
clang: error: no such file or directory: '
Kingfisher
'
4、运行项目,报错:clang:error:nosuchfileordirectory:'
Kingfisher
'。如下图:下图-坑5、其实,跟《
Kingfisher
》没半毛钱关系。
灬暮Se丶毛虫
·
2020-02-12 03:46
让
Kingfisher
支持 webp 图片
引入KingfisherWebP库pod'KingfisherWebP'添加options[.processor(WebPProcessor.default),.cacheSerializer(WebPSerializer.default)]self.kf.setImage(with:URL(string:string),placeholder:placeholder,options:[.proc
CharlesQiu
·
2020-02-10 09:26
Kingfisher
3.x 学习 (二)
一、ImageDownloader在
Kingfisher
中,该类主要负责图片的网络下载,其实现原理是基于系统的URLSession,实现它的代理方法。
一口气全念完
·
2020-02-10 05:11
Kingfisher
下载多张图片
提到
Kingfisher
相信使用swift做日常开发的同学应该都知道,喵神开源的一个十分强大易用的网络图片加载库。
liang1991
·
2020-02-08 02:26
Kingfisher
学习笔记
Kingfisher
的完整特性可以从下面的链接中获取,本文主要是学习项目源码的一些心得。
mobilefellow
·
2020-02-07 03:48
Kingfisher
swift by onevcat
Kingfisher
(中文名:翠鸟)是一个异步下载和缓存图片的库,SDWebImage的Swift实现版。
XLsn0w
·
2020-02-02 11:20
去印度见大表哥
十二个小时,从白昼到黑夜,从温带海洋到热带海洋,从北纬三十八到十九,从大连干啤到
kingfisher
,很可惜,未见翠鸟,只见乌鸦。
脑洞少年
·
2020-02-01 16:44
用 Swift 实现一个轮播器
本轮子使用swift实现,注释详细,若有不懂,可联系本人,项目地址具体实现该轮播器目前依赖于
Kingfisher
和SnapKit,会在下个版本去掉依赖。
没阳光的午后
·
2020-01-07 19:22
swift---自用圆形头像控件(继承UIControl)
此控件搭配
Kingfisher
使用,你也可以自己替换成SD。
flyrr
·
2020-01-06 14:07
About Swift
AdvancedSwiftbook✔️✔️✔️WWDCSession&SampleCode✔️CountDowntoWWDC60Days✔️✔️✔️SwifterSwift✔️✔️✔️iina&Alamofire&
Kingfisher
钱嘘嘘
·
2020-01-06 04:48
Moya,
KingFisher
中使用自签名证书发起HTTPS请求
Moya信任自签名证书问题先说说HTTPS握手,发送HTTPS请求首先要进行SSL/TLS握手,握手过程大致如下:*客户端发起握手请求,携带随机数、支持算法列表等参数。*服务端收到请求,选择合适的算法,下发公钥证书和随机数。*客户端对服务端证书进行校验,并发送随机数信息,该信息使用公钥加密。*服务端通过私钥获取随机数信息。*双方根据以上交互的信息生成sessionticket,用作该连接后续数据传
NB_killer
·
2020-01-05 14:13
Moya,
KingFisher
中使用自签名证书发起HTTPS请求
HTTPS握手先说声https握手,发送HTTPS请求首先要进行SSL/TLS握手,握手过程大致如下:1.客户端发起握手请求,携带随机数、支持算法列表等参数。2.服务端收到请求,选择合适的算法,下发公钥证书和随机数。3.客户端对服务端证书进行校验,并发送随机数信息,该信息使用公钥加密。4.服务端通过私钥获取随机数信息。5.双方根据以上交互的信息生成sessionticket,用作该连接后续数据传输
抢手的哥
·
2020-01-01 20:13
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他