我在tableview中使用附加的原型单元格布局。每个单元格使用autolayout进行调整大小:
tableView.rowHeight = UITableViewAutomaticDimension
"标语"是一个字符串,根据字符串的长度设置单元格的高度。给定更长的长度,UIImageView的高度也会调整大小。 ImageView设置为具有不同大小和宽高比的图像。我想根据ImageView的开始宽度(不改变)以及生成的高度和图像的宽高比来调整图像大小。
设置二者的代码非常简单。
cell.taglineLabel.text =标语 cell.recipeImageView.image = image
在tableView中的cellForRowAt函数我首先在代码中设置标语,然后是Image。但是,如果我尝试调整图像大小并检查边界或帧大小,则大小为原始大小。我假设自动调整功能在func之后执行。因此,我无法确定尺寸。
有没有办法在设置标语后强制自动调整大小,所以我可以看到我必须使用的帧/边界大小?