在 HeightOfRow 中使用自动调整大小

Posted

技术标签:

【中文标题】在 HeightOfRow 中使用自动调整大小【英文标题】:Using Self Resizing inside HeightOfRow 【发布时间】:2016-12-24 11:45:10 【问题描述】:

表格视图控制器中。我有数字行,我使用Auto-layout 来管理prototype-cell 中的组件。

要求:需要根据用户输入隐藏几行。

问题:当我隐藏单元格时出现灰色区域,因此我必须使用 Height of Row 方法返回 0 如果行被隐藏但对于启用的行,否则我使用 UITableViewAutomaticDimension 行每个单元格的高度,以便可以根据要求动态计算高度。

目标:需要隐藏几行并显示几行 根据动态要求。我需要使用自动调整大小功能,以便根据其组件自动计算单元格高度。

有什么建议吗?

【问题讨论】:

解释更多你的问题。 在表视图控制器中。我有行数。它们是在启用自我调整大小(自动布局)的帮助下打印的 要求:需要根据用户输入隐藏几行问题:当我隐藏时出现灰色区域,因此我必须使用行高方法来如果行被隐藏,则返回 0,但对于启用的行,我想使用自我调整大小而不是给自己的高度。因此我需要在某些行中使用行高并在其他一些行中使用自动调整大小功能(ios Swift 3) 你能给我看看你的用户界面截图,以便我更准确地给出答案。并添加您的工作代码,以便我可以估计错误。 请展示一些截图。以及您的单元格的限制。 【参考方案1】:

只要您想隐藏此单元格,只需在 tableview 的委托方法 didSelectRow 中返回 0

【讨论】:

以上是关于在 HeightOfRow 中使用自动调整大小的主要内容,如果未能解决你的问题,请参考以下文章

在 IOS 8 中使用自动布局调整单元格大小

使用自动布局在 NavigationBar 中自动调整 titleView 的大小

使用自动布局中的固有大小动态调整 UICollectionView 的大小

带有自动布局的 uilabel 使用填充调整大小

在 UITableViewCell 中自动调整 UITextField 的大小

在 CSS FlexBox 布局中自动调整图像大小并保持纵横比?