2016-08-17 83 views
3

我使用Firebase製作社交應用程序 - 我想將用戶上傳的每張圖片(每個用戶只上載1張圖片)添加到數組中,然後顯示它在每個單元格中(每個單元格是不同的用戶,具有他的uniqe上傳圖像)。在Swift中添加圖片到Firebase中的TableView單元格

到目前爲止,我還沒有任何代碼,因爲我不知道從哪裏開始.. /:

+0

您是否看到Firebase存儲? https://firebase.google.com/docs/storage/ –

回答

0

火力地堡沒有提供簡單的方式來上傳用戶的個人資料圖片。我建議使用第三方網站,如Cloudinary。然後,您將使用唯一標識符(我會按用戶標識推薦)在用戶個人資料信息中存儲圖像鏈接。現在,你有一大堆用戶對象和他們自己的個人資料圖片網址。

下一步,我們需要加載這些URL以成爲表格視圖單元格中的圖像。 要做到這一點,有一個偉大的庫SDWebImage,允許你異步加載來自URL的圖像。這意味着,它們將加載而不會中斷您在該控制器上嘗試執行的任何操作,並且會顯示一個佔位符圖像,直到完全加載。一旦添加了這個庫,你有2個步驟:

第一步:導入

#import "UIImageView+WebCache.h" 

下一步:將圖像加載瓦特/的cellForRowAtIndexPath佔位符(使用具有裏面一個UIImageView自定義單元格)。

//user.picUrl is this specific user's profile picture URL 
//placeholder.png is a png file in your project's resources 
[cell.imageView sd_setImageWithURL:user.picUrl placeholderImage:[UIImage imageNamed:@"placeholder.png"]]; 
相關問題