1

在我的应用程序中,我将有一个表,其中一个将由存储在我的服务器中的图像组成。因此,对于每个图像,它的 url 都是可用的。

例如,如果这些图像超过 25 个,并且每个图像的大小约为 10KB,那么哪个更快?

If I place in my cell a webview and view the url

或者

If I place in my cell a uiimageview and fetch image from url and set is source?
4

4 回答 4

0

嗨试试这个http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Listings/Classes_LazyTableAppDelegate_m.html

这将解决您的问题,它由苹果提供,这是您应该如何做的方法

于 2012-09-11T13:06:50.863 回答
0

早些时候我遇到了同样的问题,然后我找到了开源的 EgoImageLoading 类,你可以在这里https://github.com/enormego/EGOImageLoading获得这些类。

语法与 UIImageView 相同。

        EGOImageView *imageView = [[EGOImageView alloc]initWithFrame:CGRectMake(15, 9, 100, 95)];
        imageView.contentMode = UIViewContentModeScaleAspectFit;
        imageView.imageUrl = yourUrl;
        imageView.placeholderImage = [UIImage imageNamed:@"LoadingImg.gif"];
        [view addSubview:imageView];

这个类提供给我们,显示占位符图像直到加载实际图像,一旦加载,它将将该图像存储在缓存中,下一次它将从缓存中读取。

我认为它对你有帮助。

于 2012-09-11T13:22:03.600 回答
0

你说你正在使用 UITableView。正确的 ?然后你可以将图像的延迟加载应用到 UITableViewCells。这意味着它会加载首先可见的单元格的图像。

于 2012-09-11T12:10:18.460 回答
0
  • UIImageView-将图像作为 URL 加载时需要时间。
  • UIWebView - 当加载图像作为 URL 时,它在更新配置文件时看起来很快。

我们可以修复更新图像后加载具有相同 URL 名称的图像视图时的图像缓存问题。

EX:在上传 imageview URL 为someURL\path\user_7.png之前上传 相同 URL 的图像 API 响应之后。那时我们将使用它。

于 2016-11-07T10:23:17.983 回答