NSURLConnection類實現下載網路圖片
這是蘋果SDK自帶的一個下載類,使用簡單;
首先要接受<NSURLConnectionDataDelegate>協議
- (void)viewDidLoad
{
[super viewDidLoad];
_data = [[NSMutableData alloc]init];
_imageView = [[UIImageView alloc]initWithFrame:self.view.frame];
[[self view]addSubview:_imageView];
NSString * path = @"http://d.hiphotos.baidu.com/image/w%3D2048/sign=17bd9a6396eef01f4d141fc5d4c69825/94cad1c8a786c917dc0c713ecb3d70cf3bc757ad.jpg";
[self startDownloadWithPath:path];
}
//實現現在的協議方法
-(void)startDownloadWithPath:(NSString*)path{
NSURL * url = [[NSURL alloc]initWithString:path];
NSURLRequest * request = [[NSURLRequest alloc]initWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:30];
_connection = [[NSURLConnection alloc]initWithRequest:request delegate:self startImmediately:YES];
}
-(void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response{
[_data setLength:0];
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
}
-(void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data{
[_data appendData:data];
}
-(void)connectionDidFinishLoading:(NSURLConnection *)connection{
_imageView.image = [UIImage imageWithData:_data];
[[UIApplication sharedApplication]setNetworkActivityIndicatorVisible:NO];
}
相關文章
- SDWebImage類實現圖片的下載Web
- Android 載入網路圖片 以及實現圓角圖片效果Android
- 前端實現點選下載圖片前端
- vue點選下載圖片的實現Vue
- 實現類似Pinterest 的圖片預載入功能REST
- Python 萌新 - 實現 Markdown 圖片下載器Python
- 原生JS實現base64圖片下載-圖片儲存到本地JS
- 實現java讀取網頁內容並下載網頁中出現的圖片Java網頁
- 圖片懶載入實現
- 網路圖片載入的封裝封裝
- 使用Python爬蟲實現自動下載圖片Python爬蟲
- android Gallery實現非同步載入網路圖片 並只載入當前停止頁面圖Android非同步
- c#一個批次下載圖片的類C#
- 載入本地圖片模糊,Glide載入網路圖片卻很清晰地圖IDE
- iOS中的網路--NSURLConnectioniOS
- 微信小程式 實現網路圖片本地快取微信小程式快取
- 圖片懶載入js實現JS
- AlamofireImage 使用 – swift載入網路圖片,縮放圖片,生成圓形圖片Swift
- 自學python網路爬蟲,從小白快速成長,分別實現靜態網頁爬取,下載meiztu中圖片;動態網頁爬取,下載burberry官網所有當季新品圖片。Python爬蟲網頁
- 使用AFNetworking載入網路圖片
- Java實現的有道雲筆記圖片批量下載工具Java筆記
- ReactPHP 爬蟲實戰:下載整個網站的圖片ReactPHP爬蟲網站
- 大檔案斷點下載(NSURLConnection)斷點
- 基於ThinkPHP的圖片下載網站PHP網站
- 使用Python實現網頁中圖片的批次下載和水印新增儲存Python網頁
- 實現圖片懶載入(throttle, debounce)
- [譯] 原生實現圖片懶載入
- React如何實現圖片懶載入React
- 實現圖片懶載入(Lazyload)
- ReactNative IOS下Image標籤載入網路圖片不顯示ReactiOS
- 原生JS實現類似《掘金》網站的圖片檢視器JS網站
- Swift多執行緒:使用GCD實現非同步下載圖片Swift執行緒GC非同步
- 圖片下載框架概述框架
- Python 下載圖片Python
- 使用卷積神經網路實現圖片去摩爾紋卷積神經網路
- Android 網路圖片檢視顯示的實現方法Android
- 滾動載入圖片(懶載入)實現原理
- Python爬蟲之煎蛋網圖片下載Python爬蟲