UITableView动态单元格高度仅在根据uiimage视图调整单元格大小后进行一些滚动后才能正确

时间:2019-05-30 05:52:49

标签: ios swift uitableview dynamic-resizing

enter image description here

如您在第一张图片中所见。 Calendar.getInstance() 中看不到任何文本。 滚动后,它会出现并调整单元格的大小。我想根据UITableviewCell调整单元格的大小。我正在使用UIImage从API提取图像。 我将在UITableView Cell中完成的代码放入row方法。

SDWebImage

我已应用了大量解决方案,但无法正常工作。

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,当您使用SDWebImage从动态URL获取图像时,首先需要在情节提要中为tableView Cell的图像设置静态高度。

为此单元格中的图像高度定义一个约束出口,然后您应根据长宽比定义图像的高度。

cell.imgViewSlideHeight.constant = CGFloat((aspectRatio) * Double(self.frame.width))

这里self是UITableViewCell引用,imgViewSlideHeight是单元格图像高度约束。