表格视图中的PFImage太大

时间:2015-03-20 02:51:01

标签: ios xcode swift parse-platform tableview

我正在使用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的视图调试来捕获视图层次结构,它显示它正确放置在缩略图中。有什么想法吗?

screenshot of PFQueryTableView

1 个答案:

答案 0 :(得分:0)

您需要确保将图像模式设置为“缩放到填充”。