如何在iOS中获取从服务器加载的图像的宽度和高度



如何获取从iOS服务器加载的图像的宽度和高度?我知道使用NSData,我们可以检索宽度和高度,但速度非常慢。还有其他解决方案吗?感谢

如果您的图像位于UIImage中,则可以使用:

float width = yourImage.size.width;
float height = yourImage.size.height;

仅供参考,您可以使用将图像从NSData拉入UIImage

UIImage *img = [UIImage imageWithData:yourData];

尝试使用ImageIO框架

@导入ImageIO。。。

NSURL*imageURL=yourUrl

CGImageSourceCreateWithURL(__bridge CFURLRef)url,NULL);

NSDictionary*imageProperty=(__bridge_transfer-NSDDictionary*)

CGImageSourceCopyPropertiesAtIndex(imgSource,0,NULL);

NSLog(@"%@",imageProperty);

CF发布(imgSource);

最新更新