我试图创建一个UITableViewCell
(在代码中,没有界面构建器),其中单元格高度扩展以适应它的内容。内容是UILabel
,它本身在文本的基础上扩展。还有一个UIImageView
,它也应该展开以使其能够填充图像(保持纵横比)。因此,全景图像可能会导致较短的高度,而肖像图像会使图像更高。图像已下载,因此我们最初可能不知道尺寸。
即使我设置了一个约束来将图像视图固定为4:3的方面,导致固定的图像,单元格上的约束似乎看到高度为零,因此标签位于图像的顶部。图像与其上方和下方的细胞重叠。为了让它起作用,在我的例子中,我只是使用静态图像资源而不是下载图像。
我在单元格容器上使用VFL查看:
V:|-[image]-[label]-|
什么可能导致图像高度被视为零/忽略?