首页 > 移动平台 > 详细

iOS:由URL成员UIImage

时间:2015-06-22 13:37:44      阅读:139      评论:0      收藏:0      [点我收藏+]

很多时候,我们只能得到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操作必须在主线程上运行)
            });
        }
    });




iOS:由URL成员UIImage

原文:http://www.cnblogs.com/mengfanrong/p/4593168.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!