iOS通过URL构建UIImage
来源:互联网 发布:黑人和小女孩网络对唱 编辑:程序博客网 时间:2024/05/31 05:29
很多时候我们只能得到一个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操作都要放在主线程中执行)
});
}
});
参考链接:http://www.open-open.com/lib/view/open1427092977824.html
0 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 内存细节
- 一个正则表达式测试(只可输入中文、字母和数字)
- MVC模式详解
- XmlSerializer序列化
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- Android内存优化大全(全)
- iOS通过URL构建UIImage
- XML中的大于等于号,如何处理
- 浏览器兼容性测试工具
- 教你上传本地代码到github
- Cocoapods 使用 遇到的问题
- Apache Maven 入门篇(下)
- 安卓实现百度地图调用详细解释
- signal(SIGCHLD, SIG_IGN)
- 正则表达式30分钟入门教程