【问题标题】:How to remove white spacing after hiding a cell in tableview如何在表格视图中隐藏单元格后删除空白间距
【发布时间】:2018-11-08 17:55:38
【问题描述】:

我有一个表格视图,每次点击其中一个字段时都会打开一个部分, 为了隐藏该部分,我尝试在课堂上附加单元格 并做:

passwordCreationCell.isHidden = true

问题是每次我这样做时,我都会得到一个白色的空单元格,

如何去除白色间距? 或者如何从显示中删除单元格\再次添加?

【问题讨论】:

  • 您应该通过更改行数来删除单元格并更新您的表格。
  • 不要“隐藏”单元格,管理您的数据源以便不显示它(您的数组源、部分中的行数等)
  • 或者您可以更改该视图的高度,并使用自动行高
  • passwordCreationCell.alpha = 0 也会删除多余的空间。
  • @Abu Ul Hassan 不,我没试过

标签: ios swift uitableview


【解决方案1】:

这种情况可以通过两种不同的方式解决

tableview 中删除隐藏单元格indexpaths,或者如果您希望单元格在tableview 上存在,则在heightForRowAtIndexpath 中返回0

【讨论】: