iOS获取网络图片的大小
【iOS获取网络图片的大小】如何在下载网络图片之前获取图片的大小,以设置图片的frame?
如下:
#import NSMutableString *imageURL = [NSMutableString stringWithFormat:@"http://www.myimageurl.com/image.png"];
CGImageSourceRef source = CGImageSourceCreateWithURL((CFURLRef)[NSURL URLWithString:imageURL], NULL);
NSDictionary* imageHeader = (__bridge NSDictionary*) CGImageSourceCopyPropertiesAtIndex(source, 0, NULL);
NSLog(@"Image header %@",imageHeader);
CGFloat pixelHeight = [[imageHeader objectForKey:@"PixelHeight"] floatValue];
CGFloat pixelWidth= [[imageHeader objectForKey:@"PixelWidth"] floatValue];
CGSize size = CGSizeMake(pixelWidth, pixelHeight);
推荐阅读
- parallels|parallels desktop 解决网络初始化失败问题
- 猎杀IP
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 自媒体形势分析
- 数学大作战
- 2018.03.18
- 星期天的下午茶(一)
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 08黑龙江迟淑荣弯柳树网络学院第五期学习赵宗瑞老师主讲的(传统文化与身心健康)教育体系心得体会