UIButton 加载网络图片
以后就可以 用这个分类 UIButton轻松加载网络图片了,
UIButton+WebCache.h
#import <UIKit/UIKit.h>@interface UIButton (WebCache) - (void)xr_setButtonImageWithUrl:(NSString *)urlStr; @end
UIButton+WebCache.m
#import "UIButton+WebCache.h"@implementation UIButton (WebCache) - (void)xr_setButtonImageWithUrl:(NSString *)urlStr {NSURL * url = [NSURL URLWithString:urlStr];// 根据图片的url下载图片数据dispatch_queue_t xrQueue = dispatch_queue_create("loadImage", NULL); // 创建GCD线程队列dispatch_async(xrQueue, ^{// 异步下载图片UIImage * img = [UIImage imageWithData:[NSData dataWithContentsOfURL:url]];// 主线程刷新UIdispatch_async(dispatch_get_main_queue(), ^{[self setImage:img forState:UIControlStateNormal];});}); } @end
转载于:https://www.cnblogs.com/liuwenqiang/p/6107585.html
UIButton 加载网络图片相关推荐
- Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片
Kingfisher 5.13~ UIImageView.UIButton类扩展加载 网络图片 UIImage 图片压缩.沙盒存储 //MARK: - UIButton extension UIBut ...
- iOS开发swift版异步加载网络图片(带缓存和缺省图片)
iOS开发之swift版异步加载网络图片 与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存. 异步加载图片的核心代码如下: ...
- 【转载】一行代码加载网络图片到ImageView——Android Picasso
原文链接:一句代码加载网络图片到ImageView--Android Picasso 注意:此处使用下面代码需要先配置一下gradle,下载所需包. 具体操作如下图: compile 'com.sq ...
- ios开发多线程篇--异步加载网络图片GCD
一.异步加载网络图片 1.ATS (1)简介 从iOS9.0开始,如果按照以前的方式写代码,在访问网络的时候 ,会报以下警告信息: App Transport Security has blocked ...
- 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )
文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...
- Android Volley完全解析2:使用Volley加载网络图片
原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 在上一篇文章中,我们了解了Volley到底是什么,以及它的 ...
- android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片
Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...
- Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide开源组件加载网络图片的优缺点比较...
在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片.在这里我主要介绍一下我自己在使用Volley, Picasso, U ...
- android imageview 设置网络图片,ImageView加载网络图片
android网络加载图片框架Android-Universal-Image-Loader功能非常强大,其开源地址https://github.com/nostra13/Android-Univers ...
最新文章
- Github免费中文书《Go入门指南》,带你从零学Go | 极客头条
- C# 读取 Access
- MVC-Razor(3)
- html5画板功能,JS实现canvas简单小画板功能
- java填空题_Java语言基础知识填空题
- 我是如何从双非本科到拿到微软校招offer的?
- 免安装Oracle客户端使用PL/SQL连接Oracle
- oracle11g win10版本,win10系统安装的oracle11g和cloud6.2 创建数据中心报错
- cass读取dat文件_南方CASS方格网土方计算心得
- 网易云音乐api、QQ音乐api、黑马电商api、小说api、漫画api接口
- 安卓逆向笔记--爱加密新老对比分析
- 如何在面试中回答「你最大的缺点是什么」?
- 雷军考察小鹏汽车,IPO后的小米终于要造车了?
- WiFi以及WLAN技术介绍
- 亚马逊中国站获取全部商品分类
- 组合数学的一些常见公式
- Htmlayout早期的一个摸索作品
- 高大上网站布局的三个技巧
- 「创新场景50」年度最佳场景实践榜单重磅发布
- webmatrix3 php,webmatrix下载_webmatrix v3.0 官方版_魅蓝下载