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

原创 2016年08月29日 10:06:58

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);
版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS 通过URL获取图片,并保存到本地

iOS 通过URL获取图片,并保存到本地
  • u013892686
  • u013892686
  • 2015年10月10日 11:14
  • 15700

OC - 网络图片压缩,获取网络图片尺寸

在项目开发中,我们很多时候,需要在原有图片的基础上,将图片进行压缩。而大多数时候,我们都是在接口方直接获取的图片链接。而此篇,就是为了解决,将压缩网络图片,进而展示在UI上...
  • a645258072
  • a645258072
  • 2016年09月12日 11:19
  • 1174

iOS 网络请求图片下载到本地相册

创建UIImageView对象UIImageView *gtp = [[UIImageView alloc] init]; ZGLPhotoModel *model = _modelArr[_...
  • qq_30402119
  • qq_30402119
  • 2015年11月14日 10:38
  • 1076

UIImageView加载网络图片,NSOperationQueue来异步加载图片

#import "newDetailViewController.h" #import "Common.h" #import "newObject.h" #import "NetRequest.h" ...
  • huang2009303513
  • huang2009303513
  • 2014年09月12日 12:17
  • 3303

简单的AFNetWorking用法:加载网络图片和请求JSON数据

简单的AFNetWorking用法:加载网络图片和请求JSON数据   使用AFNetWorking: 1、首先将AFNetWorking文件夹导入项目 2、添加类库Security.fram...
  • delicious_d
  • delicious_d
  • 2014年09月17日 17:19
  • 2893

IOS开发之异步加载网络图片并缓存本地实现瀑布流(二)

在上一篇博客中,我们讲到了
  • shenjie12345678
  • shenjie12345678
  • 2014年06月26日 16:12
  • 13360

Android开发之异步下载网络图片并显示到UI界面

最近开发时遇到了打开一个界面时,需要联网下载一个网络图片,但是这个图片也不一定一成不变,索性我下载好图片,直接就在UI界面中显示出来,【也没有作缓存、图片保存在本地之类的】,也就是说每次打开这个界面都...
  • mad1989
  • mad1989
  • 2014年01月20日 11:18
  • 7713

Android学习笔记十二之Android基础UI三

Android学习笔记十二之Android基础UI三
  • solo_talk
  • solo_talk
  • 2016年06月29日 16:47
  • 3759

IOS从网络上加载一系列的图片并显示在tableview上的例子

  • 2014年06月18日 23:06
  • 45KB
  • 下载

OC下几种网络请求方式

HTTP 定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST。 GET 优点:3个全在一起(接口、链接、数据)可以在浏览器查看,书写简单。所有信息附加都在地址后面 缺点:明文,...
  • gph66
  • gph66
  • 2014年09月16日 22:38
  • 1081
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OC学习日记017(二)从网络下载图片放到UI界面
举报原因:
原因补充:

(最多只允许输入30个字)