如何创建像UITableView
一样的Instagram
?
我想的是,每个cell
都包含:
单元格1:
上传者名称
图像
图片文字
Cell 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")