Ios 如何根据Swift中图像的高度设置UITableViewCell大小

Ios 如何根据Swift中图像的高度设置UITableViewCell大小,ios,uitableview,swift,uiimageview,Ios,Uitableview,Swift,Uiimageview,我有一个UITableViewCell,里面有一个UIImageView。我应该添加哪些约束,以便单元格高度根据图像高度动态变化。ImageView中的图像具有不同的高度,因此我不想固定UIImageView的高度。有一个委托来定义每行的高度。我不知道是否有其他更快的解决方案 func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {

我有一个
UITableViewCell
,里面有一个
UIImageView
。我应该添加哪些约束,以便单元格高度根据图像高度动态变化。
ImageView
中的图像具有不同的高度,因此我不想固定
UIImageView

的高度。有一个委托来定义每行的高度。我不知道是否有其他更快的解决方案

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        //get UIImage of the image for this row
        //and return image height
        if let img = UIImage(contentsOfFile: "") {
            return img.size.height
        } else {
            return DEFAULT_HEIGHT
        }
    }

如果您必须从internet下载,您应该为该代理回调定义默认高度。然后,当下载图像时,您在相关索引路径上调用reloadTable,从下载的图像中获得新高度

到目前为止,您做了什么来获得答案?