首页 > TAG信息列表 > SDWebImage

SDWebImage裁切圆角

extension UIImageView{ func sd_setImageWithURL(urlStr:String,cornerRadius:CGFloat){ if(urlStr.count <= 0) {return} let url = URL(string: urlStr) if cornerRadius != 0.0{ // 有圆角,读取圆角的缓存图片

SDWebImage详解

简介 SDWebImage提供的简洁的获取远程URL图片的API;平时开发中使用最多场景就是列表中的cell中要显示远程图片的需求,在具体的实现中要避免加载图片造成的界面卡顿,列表卡顿等现象的出现;所以需要编码实现如下功能: 使用占位图片显示UI界面,异步线程加载图片成功后刷新控件缓存机制

SDWebImage从小白到大师蜕变

简介 SDWebImage提供的简洁的获取远程URL图片的API;平时开发中使用最多场景就是列表中的cell中要显示远程图片的需求,在具体的实现中要避免加载图片造成的界面卡顿,列表卡顿等现象的出现;所以需要编码实现如下功能: 使用占位图片显示UI界面,异步线程加载图片成功后刷新控件 缓存机制,下

Swift练习

1. Swift 相关 1.1. 删除多余的SceneDelegate类(或者将最低版本设置为10.0做SceneDelegate的适配) 1.2. swift路由 1.3. swift版简易SDWebImage(下载+缓存) 1.4. swift简易登录(https+加解密) 1.5. 建立一个自己的库,分别使用pod, carthage,spm三种方式. 2. SwiftUI相关 2.1 加入App

SDWebImage源代码梳理5#作者动机、修改目录、改变继承关系

作者在早期的readme中写到他的动机,当他刚开始写iOS的应用程序的时候,在UITbaleView上设置从web拿图片,苹果没有提供API。 作者当时搜索了很多的资料,大多数都是使用的NSURLConnection来实现的,这虽然能够工作,但是响应速度还是很慢,于是经过尝试,发现NSOperation来处理非常的快速,不会卡

SDWebImage通过对优秀源码的分析

本文是对优秀三方开源库源码学习的第一篇,通过对优秀源码的分析,帮助我们提升自己的“内功”。 优秀的轮子,比如SDWebImage我们开发中使用了多次,再熟悉不过了。除了对其功能的使用之外,他优秀的设计模式和封装思想也值得我们学习。以及前面几篇文章中分享的多线程,runloop,锁等基础知

SDWebImage源码分析(二)

  一: 2.0版本增加网络请求:   //开始请求   - (void)start;   //取消请求   - (void)cancel; 二: 增加网络请求后, 整体功能进行了优化   1:  下载器->SDWebImageDownloaderDelegate       新增了didFailWithError方法重载   2: 管理器->SDWebImageManager-

SDWebImage之RunLoop

在SDWebImage中的SDWebImageDownloaderOperation的start函数中,调用了CFRunLoopRun(),我们来看一下CFRunLoopRun到底是做什么的,起到了什么作用。 每一个线程有一个runloop,既不可以创建,也不能销毁线程的runloop。Core Foundation根据需求为你创建,通过CFRunLoopGetMain可以获得当前线

组件化设计管理工具Carthage

Carthage管理工具的使用 安装/更新Homebrew工具 1、/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 2、brew install carthage 如果抱警告:Warning: carthage 0.30.1 is already installed, it’s just not linke

iOS GIF动态图(显示、上传、保存)

iOS系统提供的UIImageView控件是不支持GIF的加载的,在APP开发中会使用到一些GIF图片,本文主要讲解苹果手机上GIF图使用方法,主要是基于SDWebImage框架。 一、界面显示: 1.先集成SDWebImage及SDWebImage/GIF框架 pod 'SDWebImage' pod 'SDWebImage/GIF' 2.使用SDWebImage/GIF框架提

iOS SDWebImage实现原理

1)当我门需要获取网络图片的时候,我们首先需要的便是URl没有URl什么都没有,获得URL后我们SDWebImage实现的并不是直接去请求网路,而是检查图片缓存中有没有和URl相关的图片,如果有则直接返回image,如果没有则进行下一步。 2)当图片缓存中没有图片时,SDWebImage依旧不会直从网络上获取,而是检