一、介绍
作为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] ; 即可获取到相应的尺寸。
有需要的朋友可以试一下!
网友评论