ios:获取网络图片的尺寸大小

一、介绍

作为ios程序开发员,有时候难免需要获取网络图片的真实宽和高,现在网上获取图片尺寸的方法各种各样,但是大部分存在着因为系统升级而获取不到真实的网络图片宽和高,借此,本人特地写了一个获取网络图片的方法,用此方法可以轻松的获取到任何系统版本网络图片的宽和高

二.方法

+(CGSize)GetImageSizeWithURL:(id)imageURL

{

NSURL* URL = nil;

if([imageURL isKindOfClass:[NSURL class]]){

URL = imageURL;

}

if([imageURL isKindOfClass:[NSString class]]){

URL = [NSURL URLWithString:imageURL];

}

NSData *data = [NSData dataWithContentsOfURL:URL];

UIImage *image = [UIImage imageWithData:data];

return CGSizeMake(image.size.width, image.size.height);

}

可以把此方法直接放到工具类 Foundation.h 里,然后再.m里实现该方法,然后再在需要获取图片宽高的地方首先引入头文件,然后  CGSize  *size =  [Foundation  GetImageSizeWithURL:URL] ;  即可获取到相应的尺寸。

有需要的朋友可以试一下!

你可能感兴趣的:(ios:获取网络图片的尺寸大小)