美文网首页ios 程序猿FamilyiOS学习iOS
ios:获取网络图片的尺寸大小

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

作者: Jerry__liu | 来源:发表于2016-12-23 17:42 被阅读150次

    一、介绍

    作为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:获取网络图片的尺寸大小

      本文链接:https://www.haomeiwen.com/subject/agwkvttx.html