以后就可以 用这个分类   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 加载网络图片相关推荐

  1. Kingfisher 5.13~ UIImageView、UIButton类扩展加载 网络图片

    Kingfisher 5.13~ UIImageView.UIButton类扩展加载 网络图片 UIImage 图片压缩.沙盒存储 //MARK: - UIButton extension UIBut ...

  2. iOS开发swift版异步加载网络图片(带缓存和缺省图片)

    iOS开发之swift版异步加载网络图片 与SDWebImage异步加载网络图片的功能相似,只是代码比较简单,功能没有SD的完善与强大,支持缺省添加图片,支持本地缓存. 异步加载图片的核心代码如下: ...

  3. 【转载】一行代码加载网络图片到ImageView——Android Picasso

    原文链接:一句代码加载网络图片到ImageView--Android Picasso  注意:此处使用下面代码需要先配置一下gradle,下载所需包. 具体操作如下图: compile 'com.sq ...

  4. ios开发多线程篇--异步加载网络图片GCD

    一.异步加载网络图片 1.ATS (1)简介 从iOS9.0开始,如果按照以前的方式写代码,在访问网络的时候 ,会报以下警告信息: App Transport Security has blocked ...

  5. 【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 )

    文章目录 一.加载网络图片 二.加载静态图片 三.加载本地图片 四.完整代码示例 五.相关资源 一.加载网络图片 参考 [Flutter]Image 组件 ( Image 组件简介 | Image 构 ...

  6. Android Volley完全解析2:使用Volley加载网络图片

    原文链接:http://blog.csdn.net/guolin_blog/article/details/17482165,CSDN 郭霖 在上一篇文章中,我们了解了Volley到底是什么,以及它的 ...

  7. android listview动态加载网络图片不显示,Android Listview异步动态加载网络图片

    Android Listview异步动态加载网络图片 详见: http://blog.sina.com.cn/s/blog_62186b460100zsvb.html 标签: Android SDK ...

  8. Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide开源组件加载网络图片的优缺点比较...

    在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片.在这里我主要介绍一下我自己在使用Volley, Picasso, U ...

  9. android imageview 设置网络图片,ImageView加载网络图片

    android网络加载图片框架Android-Universal-Image-Loader功能非常强大,其开源地址https://github.com/nostra13/Android-Univers ...

最新文章

  1. Github免费中文书《Go入门指南》,带你从零学Go | 极客头条
  2. C# 读取 Access
  3. MVC-Razor(3)
  4. html5画板功能,JS实现canvas简单小画板功能
  5. java填空题_Java语言基础知识填空题
  6. 我是如何从双非本科到拿到微软校招offer的?
  7. 免安装Oracle客户端使用PL/SQL连接Oracle
  8. oracle11g win10版本,win10系统安装的oracle11g和cloud6.2 创建数据中心报错
  9. cass读取dat文件_南方CASS方格网土方计算心得
  10. 网易云音乐api、QQ音乐api、黑马电商api、小说api、漫画api接口
  11. 安卓逆向笔记--爱加密新老对比分析
  12. 如何在面试中回答「你最大的缺点是什么」?
  13. 雷军考察小鹏汽车,IPO后的小米终于要造车了?
  14. WiFi以及WLAN技术介绍
  15. 亚马逊中国站获取全部商品分类
  16. 组合数学的一些常见公式
  17. Htmlayout早期的一个摸索作品
  18. 高大上网站布局的三个技巧
  19. 「创新场景50」年度最佳场景实践榜单重磅发布
  20. webmatrix3 php,webmatrix下载_webmatrix v3.0 官方版_魅蓝下载

热门文章

  1. docker挂载NVIDIA显卡运行pytorch
  2. python爬取煎蛋网妹子图,已解密图片~~~~~
  3. Swift 写入Excel表格
  4. php发表说说,发表qq说说的句子
  5. Java File.createNewFile 创建文件的四种方式小笔记
  6. kali 简单版攻击WiFi(附详细教程)
  7. 职场实用的软件测试能力之业务测试(小白必看)
  8. 前端在旧版浏览器预览PDF文件
  9. python判断ip4合法性
  10. 【从零单排HBase 01】从一无所知到5分钟快速了解HBase