0

所以,我的 iOS 应用程序中有 tableview。我需要用一些来自网络的图像填充它。首先要从网络上获取这些图像,我使用:

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.somepicture.jpg"]]; NSImage *image = [[UIImage alloc] initWithData:data];

但问题是这些图像有时很大,所以我需要在下载之前以某种方式压缩这些数据。我需要大约 85 像素 x 85 像素的图像。

所以,我的问题是如何通过不下载整个数据从网络获取这些图像。我确信有解决方案,因为我已经在 J​​ava 中为 Android 制作了它。或者是解决问题的任何其他方法。

感谢您的建议!

4

1 回答 1

1

没有通用的方法可以做到这一点。一些网站可能提供其图像的缩略图,但并非所有网站都有。如果缩略图可用,则没有标准的位置或格式可供您找到它们,也无法让任意 Web 服务器为您创建缩略图。

(在 Android 上也没有办法做到这一点。您可能只是下载整个图像并缩小它。)

于 2012-09-19T18:31:20.803 回答