我正在使用Parse。我的表中有一列用于将图像存储为PFFiles。我正在使用PFQueryTableViewController。我想在Parse表的“image”列中显示图像作为每个具有与之关联的图像的表格视图的缩略图。
以下是我怀疑的相关cellForRowAtIndexPath
代码:
override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!, object: PFObject!) -> PFTableViewCell! {
let cell = tableView.dequeueReusableCellWithIdentifier("ListingCell", forIndexPath: indexPath) as PFTableViewCell
// This works as you can see "grapes" displayed on the screenshot I added.
var label = cell.viewWithTag(2) as UILabel
label.text = object["title"] as? String
// Accessing the PFImageView within my custom PFTableViewCell via a tag
let imageView = cell.viewWithTag(3) as PFImageView
// Extracting the image stored as a PFFile stored in the database
imageView.file = object["image"] as? PFFile // remote image
// Setting the actual thumbnail with the image when loaded
imageView.loadInBackground { (image: UIImage!, error: NSError!) -> Void in
imageView.image = image
}
return cell
}
我在这个Parse表中存储了2条记录,第一条记录没有图像,第二条记录没有(因此“葡萄”单元格为空的原因)。我的问题是,为什么图像没有显示在我创建的缩略图(正确约束)中,而是占据了整个屏幕?我在这做错了什么?更奇怪的部分是我使用Xcode的视图调试来捕获视图层次结构,它显示它正确放置在缩略图中。有什么想法吗?
答案 0 :(得分:0)
您需要确保将图像模式设置为“缩放到填充”。