AutoLayout:包含堆叠UILabel和UIImageView的可变高度UITableViewCell

时间:2014-10-23 14:23:11

标签: ios swift autolayout

我试图创建一个UITableViewCell(在代码中,没有界面构建器),其中单元格高度扩展以适应它的内容。内容是UILabel,它本身在文本的基础上扩展。还有一个UIImageView,它也应该展开以使其能够填充图像(保持纵横比)。因此,全景图像可能会导致较短的高度,而肖像图像会使图像更高。图像已下载,因此我们最初可能不知道尺寸。

即使我设置了一个约束来将图像视图固定为4:3的方面,导致固定的图像,单元格上的约束似乎看到高度为零,因此标签位于图像的顶部。图像与其上方和下方的细胞重叠。为了让它起作用,在我的例子中,我只是使用静态图像资源而不是下载图像。

我在单元格容器上使用VFL查看:

V:|-[image]-[label]-|

什么可能导致图像高度被视为零/忽略?

enter image description here

0 个答案:

没有答案