簡體   English   中英

在UITmageView內的UIImageView中加載來自Web的圖像

[英]load images from web in UIImageView inside UITableView

如何將我的網站圖像加載到UITableView? 性能的最佳方式是什么? 當表格單元格被重用時,如何處理重新渲染圖像?

如何在didSelect..Row方法中將圖像從tableView傳遞到單元格?

性能的最佳方式是進行延遲加載。 您不應下載用戶未查看的圖像。 下面的鏈接提供了示例代碼

懶惰的桌面圖像

起初看起來有點復雜,但實際上並非如此。 如果您不確定如何修改此代碼的tableview,請根據需要修改此代碼的rootview控制器。 例如:從筆尖加載自定義單元格

PS:您必須傳遞xml中的圖像鏈接才能使用此代碼

獲取所有圖像將在一起的像素數(理想情況下,您可以在網站上制作小尺寸的圖像?)然后乘以4.這就是您要處理的字節數。 為了您的用戶,請保持低價!

同步下載NSOperations中的圖像(雖然蘋果文檔有更復雜的解決方案),在NSMutableDictionary中,鍵是url,png或jpeg數據(或實際的UIImage)作為值。 您需要對所有對緩存字典的訪問使用@synchronize(),因為您將從多個線程訪問該數組。

當你收到內存警告時,只需告訴字典刪除所有項目。 (在同步塊內)

-(void)somememorywarning;
{
    @synchronized(gImageCacheDict)
    {
        [gImageCacheDict removeAllObjects];
    }
 }

我把表格單元格的東西留給了文檔等,但是你沒有把它做成didSelect調用..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM