2016-08-17 13 views
3

私はFirebaseを使ってソーシャルアプリを作っています - アップロードした各写真(各ユーザーは1枚の写真をアップロードします)を配列に追加して表示したいそれは各セルにあります(各セルはユニークなアップロード画像で異なるユーザーです)。私はどこから始めれば見当がつかないのでSwiftのFirebaseのTableViewセルに画像を追加

は、これまでのところ私も/ ..任意のコードを持っていない:

+0

Firebase Storageはありますか? https://firebase.google.com/docs/storage/ –

答えて

0

Firebaseは、ユーザーのプロファイル写真をアップロードする簡単な方法を提供しません。 Cloudinaryなどの第三者サイトを使用することをお勧めします。次に、一意の識別子(ユーザーIDで推薦する)を使用して、ユーザーのプロファイル情報に画像へのリンクを保存します。さて、あなたは自分のプロフィール画像のURLを持つユーザーオブジェクトの束を持っています。

次の手順では、これらのURLを読み込んでテーブルビューの画像にする必要があります。 これにはSDWebImageという素晴らしいライブラリがあり、URLから画像を非同期に読み込むことができます。これは、コントローラで何をしようとしているのかを邪魔することなくロードされ、完全にロードされるまでプレースホルダイメージが表示されることを意味します。

まずステップ:インポート

#import "UIImageView+WebCache.h" 

次のステップ:cellForRowAtIndexPathのプレースホルダ/ wの画像をロードします(その中にUIImageViewを持つカスタムセルを使用してください)あなたはこのライブラリを追加したら、2つのステップを持っています。

//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"]]; 
関連する問題