关闭

OC学习日记017(二)从网络下载图片放到UI界面

标签: OCNSURL下载图片UI界面
515人阅读 评论(0) 收藏 举报
分类:

NSURL的应用与编码

步骤:

我们下载图片时,其实只需要先获取图片相对应的URL,然后通过NSDATA类型的方法去获取(下载)图片的数据,就可以得到我们要的图片了。

第一步:

这里我们要去Main.storyboard里面拉出一个Image View的控件

这里写图片描述

第二步:

然后通过按住control或鼠标右键去将控件关联到我们主函数的属性声明中

这里写图片描述

这里写图片描述

NSString *urlString=@"http://f.hiphotos.baidu.com/image/pic/item/e1fe9925bc315c60d916f9d58ab1cb134954770d.jpg";
//将urlString 转成 NSURL 类
NSURL *url=[NSURL URLWithString:urlString];
NSData *data=[NSData dataWithContentsOfURL:url];
NSLog(@"data = %@",data);
self.aaa.image=[UIImage imageWithData:data];

将url字符串编码

有时候我们传给服务器的参数中会出现中文,但是URL不支持中文等一些特殊的字符串,此时需要进行url编码。
对于URL类型的数据,我们还可以从中获取这个URL的协议与服务器名称等。

NSString *urlString2=@"http://f.hiphotos.baidu.com/image/pic/小猫aa.jpg";
[urlString2 stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
    NSURL *url2=[NSURL URLWithString:urlString2];
    NSData *data2=[NSData dataWithContentsOfURL:url2];
    //协议
    NSLog(@"%@",url2.scheme);
    //服务器名称
    NSLog(@"%@",url2.host);
    NSLog(@"%@",url2.query);
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2680次
    • 积分:239
    • 等级:
    • 排名:千里之外
    • 原创:22篇
    • 转载:1篇
    • 译文:0篇
    • 评论:2条
    文章分类
    文章存档