我有一个用于表格 View 单元格的 Nib :
大多数时候,它只需要顶部图像、标签和日期。有时它需要底部图像和标签。
当我不需要底部元素时,我尝试隐藏它们,但没有成功。它们隐藏得很好,但单元格没有调整大小,留下了一个巨大的空白单元格。 当我需要底部元素时如何调整单元格大小?
从周二开始,我尝试了各种方法来限制顶部元素,使图像保持在顶部标签和日期标签之间的中心位置。事实证明,这非常困难,尤其是当标签包含 2 或 3 行时。 有人可以提供有关如何固定这些元素的指导吗?
谢谢。
最佳答案
为可选 ImageView 和标签设置高度约束,并为这些约束添加一个 IBOutlet
。在 heightForRowAtIndexPath
中,您可以将这些 View 的高度限制设置为 0(如果它们应该隐藏)和常规高度(如果它们应该显示)。根据您是否隐藏可选 View ,您还需要在此方法中返回计算出的单元格高度。
关于ios - 来自 nib 的 UITableView 单元格 - 它可以是动态的吗?还有约束——Arg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31798396/