使用TableViewCell autolayout捕获UIImageView边界/帧大小

时间:2018-05-23 13:56:05

标签: ios swift uiimage uitableviewautomaticdimension

Prototype Cells

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

tableView.rowHeight = UITableViewAutomaticDimension

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

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

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

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

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

0 个答案:

没有答案