iOS 从url异步获取图片
来源:互联网 发布:macbook 软件 编辑:程序博客网 时间:2024/05/22 05:21
如果要从url同步获取图片,可以用如下方式:
NSString *fileURL = @“http://xxxxx.xxxx”; NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]]; image1.image = [UIImage imageWithData:data];
但是由于这种方式是同步的,如果网速不够快,它会卡住界面。所以需要使用异步方式。
我是这样做的:
NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:fileURL]]; [NSURLConnection sendAsynchronousRequest:req queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) { UIImage *img1 = [UIImage imageWithData:data]; if (img1 == nil) { NSLog(@"img1 == nil"); } else { image1.image = img1; } }];
该异步方式实际上是用NSURLConnection 发异步请求,不是专门取图片的,只不过这里的url指向了图片。
如果有谁知道更好的方式,请不吝赐教。
0 0
- iOS 从url异步获取图片
- ios通过URL地址,从网络上获取图片
- ios通过URL地址,从网络上获取图片
- ios通过URL地址,从网络上获取图片
- iOS从URL加载图片
- iOS从URL加载图片
- iOS--通过URL获取图片
- ios通过图片的URL地址,从网络上获取图片(UIImage类型)
- iOS开发-进阶:通过URL地址,从网络上获取图片
- [iOS]从URL远程请求图片
- iOS 从url中获取文件名
- android从网络获取图片以及异步加载图片
- android从网络获取图片以及异步加载图片
- android从网络获取图片以及异步加载图片
- iOS 异步加载网络图片,获取图片真实尺寸
- Android Smart Image View使用方法--从url获取图片或从通讯录获取图片,支持缓存
- iOS UIImagePickerController从相册获取图片
- [IOS]从相册或相机获取图片
- Hadoop之——HDFS
- OC面试题1
- 欢迎使用CSDN-markdown编辑器
- POJ 3074&&2676 数独DFS
- Android文件上传与下载
- iOS 从url异步获取图片
- 1038. 统计同成绩学生(20)
- 程序员不是砌砖工人,他们是作家
- mysqli与mysql区别之处
- P65
- 面试题2
- JDBC高级应用 - 数据源(连接池)
- Cmd Markdown 编辑阅读器
- 修改Windows注册表