iOS UITableViewCell异步图像下载,并使用自动布局相应更改UITableView高度

iOS UITableViewCell异步图像下载,并使用自动布局相应更改UITableView高度,ios,uitableview,swift,asynchronous,imagedownload,Ios,Uitableview,Swift,Asynchronous,Imagedownload,我正在编写一个应用程序,其中图像是异步下载的,当加载图像时,图像会按比例缩放,但我只想在UITableViewCell中显示为相同的大小 由于我使用自动布局,我尝试通过IB更改高度限制,但随后我必须更改单元格的高度,我想在下载每个图像后重新加载每个单元格,但不确定这是否是一个好主意 它类似于Facebook应用程序,其中加载图像,并动态更改uitableviewcell。您尝试过此委托方法吗?: override func tableView(tableView: UITableView, he

我正在编写一个应用程序,其中图像是异步下载的,当加载图像时,图像会按比例缩放,但我只想在UITableViewCell中显示为相同的大小

由于我使用自动布局,我尝试通过IB更改高度限制,但随后我必须更改单元格的高度,我想在下载每个图像后重新加载每个单元格,但不确定这是否是一个好主意


它类似于Facebook应用程序,其中加载图像,并动态更改uitableviewcell。

您尝试过此委托方法吗?:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        // return downloadedimage.bounds.height etc.
    }
另外,不要忘记在viewDidLoad方法中重新加载数据

tableView.reloadData()

我尝试过的问题是,图像是异步下载的,因此我不知道图像的实际大小,并且每个图像都是在滚动时下载的,因此在下载每个图像后我无法重新加载表在viewDidLayoutSubviews()中重新加载数据