2

我正在编写一个应用程序,其中图像被异步下载并且当图像被加载时它被缩放,但我只想在 UITableViewCell 中显示为相同的大小。

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

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

4

1 回答 1

1

你试过这个委托方法吗?:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
        // return downloadedimage.bounds.height etc.
    }

也不要忘记在 viewDidLoad 方法中重新加载数据

tableView.reloadData()
于 2015-05-08T11:14:39.593 回答