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

あなたはUITableViewを使用していると言いました。右 ?次に、画像の遅延読み込みを UITableViewCells に適用できます。これは、最初に表示されるセルの画像をロードすることを意味します。

于 2012-09-11T12:10:18.460 に答える
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 に答える