gpt4 book ai didi

iphone - 在 iPhone 中完全加载之前获取图像宽度和高度

转载 作者:太空狗 更新时间:2023-10-30 03:46:49 27 4
gpt4 key购买 nike

我正在使用

在我的 UITableViewCell 中加载图像

[NSData dataWithContentsOfURL:imageUrl]

要为我的 tableview 单元格设置自定义高度,我需要正在加载的图像的实际大小。

我们可以在完全加载图像之前获取图像的宽度和高度吗?提前致谢。

最佳答案

尝试图像 I/O 接口(interface),如下所示。这将使您无需加载整个文件即可获得图像大小:

#import <ImageIO/ImageIO.h>

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);
NSLog(@"PixelHeight %@",[imageHeader objectForKey:@"PixelHeight"]);

关于iphone - 在 iPhone 中完全加载之前获取图像宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6468747/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com