2012-05-09 11 views
0

私はテキストは次のようにサーバを形成し得る:私は["test_abc", "http://www.xxx.a.jpg", "test_aaa", "http://www.xxx.b.jpg", "test_ccc"]に文字列を分割して、画像がなる前に、UITableViewCellでそれらを表示したいカスタムUITableViewCellでダウンロードイメージをダウンロードして読み込む方法は?

test_abc http://www.xxx.a.jpg test_aaa http://www.xxx.b.jpg test_ccc

をダウンロードされたとき、私は、イメージがダウンロードされ、イメージを表示し、全体のイメージを表示するためにセルの高さを変更するとき、プレースホルダとしてLoadingIndicatorを使用しました。

誰かが私の手助けをしてくれますか?

+0

Apple iOSガイドラインLazyTableImages(下の参照URLを表示しています)のコードをダウンロードして実行することをお勧めします。 Url >> http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Listings/Classes_RootViewController_m.html – Nit

+0

ありがとう、私はそれをダウンロードしました – Firsay

+0

あなたの質問は明確ではないので、私はあなたの画像をダウンロードすることをお勧めしますドキュメントディレクトリに移動し、そこから画像をロードしてください。アプリは – Destroyer

答えて

0

...など、

Web画像 をあなたはSDWebImageを使用することができ、あなたがキャッシュを心配する必要はありません。このライブラリは、ウェブからのリモート画像をサポートしてUIImageVIewのカテゴリを提供します。

それは提供しています。

ココアタッチフレームワーク 非同期画像ダウンローダ 保証を扱う自動キャッシュの有効期限と非同期メモリ+ディスクイメージのキャッシュにWebイメージとキャッシュ管理を追加

アンUIImageViewカテゴリ、同じURL何度もダウンロードされません 偽のURLが何度も再試行されないことを保証します パフォーマンス!

+0

3ksですので、SDWebImageを試してみてください – Firsay

0

Three20

にiOS用公式「のFacebook」アプリを書いた人によって書かれたオープンソースのライブラリを探してみてください。さらに、Facebookのコードは、そのライブラリに基づいています。

関連する問題