创建像Instagram这样的UITableView来显示名称,图像和文本

时间:2015-08-14 00:05:03

标签: swift uitableview

如何创建像UITableView一样的Instagram? 我想的是,每个cell都包含:

单元格1:

  

上传者名称

     

图像

     

图片文字

Cell 2:

  

上传者名称

     

图像

     

图片文字

所以它继续......关于如何做这样的事情的任何想法?

2 个答案:

答案 0 :(得分:0)

您需要做的第一件事是创建UITableViewCell的子类。这里有一个很好的教程:https://www.youtube.com/watch?v=FfZGKx4BYVU

正确创建UITableViewCell子类后,需要将其设置为UITableView上的可重用单元格。您可以通过在故事板中选择原型单元并为其分配自定义类来实现。

我相信上面的youtube链接解释了整个过程。

答案 1 :(得分:0)

下面的函数从Parse数据库查询图像。如果您不知道如何使用Parse,请访问www.parse.com。他们有很多教程。

func queryImageDataInBackgroundForFile(file: PFFile, AndHandleWith handler: (data: NSData) -> ()) {
        file.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in
            if error == nil {
                if data != nil {
                    handler(data: data!)
                }
            } else {
                println("ERROR -> ParseDAO.queryImageDataInBackgroundForFile")
            }
        }
    }

你可以放入UITableViewDelegate方法,该方法在以下调用函数时加载单元格:

parseDAO.queryImageDataInBackgroundForFile(place.coverImageFile, AndHandleWith: { (data) -> () in
            cell.imageView.image = UIImage(data: data)
        })

如果要从本地资源文件加载图像,则可以执行以下操作

cell.imageView.image = UIImage(named: "name of your image file")