您的位置:首页 > 其它

图片封装下载——同步下载

2015-09-28 19:31 330 查看
声明:

#import <Foundation/Foundation.h>

#import <UIKit/UIKit.h>

//NSObject依赖于UIKit,

@interface ZYImageDownloader :
NSObject

//同步下载
+(UIImage*)imageDownloaderDownloadImageWithURLString:(NSString*)imageURL;

@end

==================

实现:

#import "ZYImageDownloader.h"

@interface
ZYImageDownloader ()

@property(nonatomic,strong)
UIImage *image;

@end
@implementation ZYImageDownloader

#pragma mark 同步下载
+(UIImage*)imageDownloaderDownloadImageWithURLString:(NSString *)imageURL
{

//根据传递进来的网址字符串创建请求对象

NSURLRequest *request = [[NSURLRequest
alloc]initWithURL:[NSURL
URLWithString:imageURL]];

//使用Data对象接收同步请求的图片数据

NSData *data = [NSURLConnection
sendSynchronousRequest:request returningResponse:nil
error:nil];

//返回请求后的图片对象

return [UIImage
imageWithData:data];
}

===========================

外部调用:

@interface
ViewController ()

@property (weak,
nonatomic) IBOutlet
UIImageView *photo;

@end

_photo.image = [ZYImageDownloader
imageDownloaderDownloadImageWithURLString:IMG_SYN];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: