Swift - 图像隐藏

时间:2015-12-07 18:32:54

标签: ios swift image

我有问题。我在viewDidLoad

中使用了swift 2.0此代码
tableView.rowHeight = UITableViewAutomaticDimension
        tableView.estimatedRowHeight = 100.0

我在单元格中使用标签和图像作为内容。当内容没有图像时,我在单元格中看到空白区域。

enter image description here

如果内容没有图像,我该如何隐藏图像并删除空白区域。

我尝试使用此代码但不起作用:

cell.contentImage.hidden = true

我正在使用:

 let thumb = UIImage(named: "dreamImage")
        cell.dreamImage.image = thumb
            if let thumbnailx = object?["image"] as? PFFile {
                cell.dreamImage.file = thumbnailx
                cell.dreamImage.loadInBackground()
        }

我也使用解析和PFImageView。我试过了:

if thumbnailx == nil {
   cell.dreamImage.hidden = true
}else {
   cell.dreamImage.hidden = false 
}

但是我收到了警告" Pffile永远不会是nil"

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

您已经将thumbnailx的条件设为nil

if let thumbnailx = object?["image"] as? PFFile {
    cell.dreamImage.file = thumbnailx
    cell.dreamImage.loadInBackground()
    cell.dreamImage.hidden = false
} else {
    cell.dreamImage.hidden = true
}