如何在表格视图单元格中隐藏和取消隐藏图像视图?

How to hide and unhide a imageview in a tableview cell?

我正在使用包含两行的表视图。每行都有一个标签、按钮和图像视图。最初行高为 50,没有图像。当我单击单元格中的按钮时,图像选择器将打开,并且 select 相机胶卷中的图像。那么如何使用单元格中的图像视图将表格视图高度更新为 100?

您可以使用自动版式实现这一点。如果您在 xib 中像这样设计您的单元格:

高度为 100 的单元格:

在图像视图上有这些限制:

高度为 50 时看起来像这样:

奇怪的线是自动布局自动缩小的图像视图。它在 Interface Builder 中看起来很糟糕,但在 device/simulator 上没问题。你必须记住的一件事是当单元格高度为 50 时简单地删除图像(而不是图像视图!)并在它为 100 时设置它。

我还建议您了解自动布局,因为它是一个强大的工具。