iOS:通过URL构件UIImage
来源:互联网 发布:周末可以做的兼职知乎 编辑:程序博客网 时间:2024/06/06 07:11
很多时候我们只能得到一个URL,然后需要构建一个UIImage。
通常情况下,我们一般都是通过SDWebImage来直接构建UIImageVIew的image,如何用URL直接构建UIImage呢?
如下转换:
NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlStr]]; button.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithData:data]];
注意:此转换为同步请求,不建议使用在scrollview类中
我再给一个异步请求的,通过多线程实现
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData * data = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:UrlStr]]; UIImage *image = [[UIImage alloc]initWithData:data]; if (data != nil) { dispatch_async(dispatch_get_main_queue(), ^{ //在这里做UI操作(UI操作都要放在主线程中执行) }); } });
1 0
- iOS:通过URL构件UIImage
- iOS通过URL构建UIImage
- iOS通过URL构建UIImage
- iOS通过URL构建UIImage
- ios通过图片的URL地址,从网络上获取图片(UIImage类型)
- UIimage转NSData + UIimage通过URL获取图片
- ios UIImage
- UIImage ios
- UIImage ios
- IOS UIImage
- iOS---UIImage
- iOS--通过URL获取图片
- iOS通过URL打开Settings
- IOS通过URL下载保存图片
- iOS 通过网址URL scheme传值
- iOS应用通过地址(URL)安装
- iOS 通过URL地址来安装应用
- IOS UIImage 内存细节
- C语言的对象化模型
- 【4】设计模式之建造者模式(Builder)
- java synchronized详解
- 关于namespace的困惑
- 无边框非全屏模式显示屏幕坐标与大小
- iOS:通过URL构件UIImage
- 闰年的判断
- Android获取本机电话号码的简单方法
- 四川大学线下编程比赛第一题:数字填充 (java实现)
- De Bruijn序列的生成及其应用
- 活锁,死锁,饥饿
- 一些推荐,帮助你高效地利用好上网的时间
- Java 并发编程实践
- JAVA设计模式(08):结构型-享元模式(Flyweight)