1. 程式人生 > >網路請求圖片

網路請求圖片

網路請求圖片我們常用的方式有兩種

1.用於請求少量的圖片,否則會很卡。對於請求的URL裡面有漢字的必須要NSUTF8StringEncoding編碼,沒有的可以不用編譯。

    NSURL * roomImageurl=[NSURL URLWithString:[locallabelRoomImageUrl(roomName) stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];

//    NSURL * url=[roomImageurl string]

    NSLog(@"%@",locallabelRoomImageUrl(roomName));

    NSData * roomImageData=[NSData dataWithContentsOfURL:roomImageurl];

    UIImage * image=[UIImage imageWithData:roomImageData];



2.用SDWebImage下載,具體的程式碼如下

//生成圖片連結
NSURL *picURL = [NSURL URLWithString:
string]; //從網路獲取照片,如果沒有就用系統自帶佔位照片 [UIImageView sd_setImageWithURL:picURL]; //下面這個方法多了個引數 placeholderImage,意思是如果沒有從網路請求到資料,用使用我們預先設定的這張照片。 [UIImageView sd_setImageWithURL:picURL placeholderImage:[UIImage imageNamed:@"picholder.png"]];