繁体   English   中英

将图像添加到Swift中Firebase的TableView单元格中

[英]Add Images to TableView cells from Firebase in Swift

我正在使用Firebase制作社交应用程序 - 我想拍摄用户上传的每张照片(每个用户只上传1张照片)并将其添加到数组中,然后在每个单元格中显示它(每个单元格与其他用户不同) uniqe上传图片)。

到目前为止,我甚至没有任何代码,因为我不知道从哪里开始.. /:

Firebase没有为用户上传个人资料图片的简单方法。 我建议使用第三方网站,例如Cloudinary 然后,您将使用唯一标识符(我建议按用户ID)存储用户配置文件信息中图像的链接。 现在,您拥有一大堆用户对象及其自己的个人资料图片网址。

下一步,我们需要加载这些URL以成为表视图单元格中的图像。 为此,有一个很棒的库,名为SDWebImage ,允许您从URL中异步加载图像。 这意味着,它们将在不中断您尝试在该控制器上执行的任何操作的情况下加载,并在完全加载之前显示占位符图像。 添加此库后,您有两个步骤:

第一步:导入

#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"]];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM