Prototype Cells

我在tableview中使用附加的原型单元格布局 . 使用autolayout调整每个单元格的大小:

tableView.rowHeight = UITableViewAutomaticDimension

“标语”是一个字符串,根据字符串的长度设置单元格的高度 . 给定更长的长度,UIImageView的高度也会调整大小 . ImageView设置为具有不同大小和宽高比的图像 . 我想根据ImageView的开始宽度(不改变)以及生成的高度和图像的宽高比来调整图像大小 .

设置二者的代码非常简单 .

cell.taglineLabel.text =标语cell.recipeImageView.image = image

在tableView cellForRowAt函数中,我首先在代码中设置标语,然后是Image . 但是,如果我尝试调整图像大小并检查边界或帧大小,则大小为原始大小 . 我假设自动调整功能在func之后执行 . 因此,我无法确定尺寸 .

有没有办法在设置标语后强制自动调整大小,所以我可以看到我必须使用的框架/边界大小?