保持某些单元格高度不变,同时更改其他单元格高度

Posted

技术标签:

【中文标题】保持某些单元格高度不变,同时更改其他单元格高度【英文标题】:Keep some cell height unchanged, while changing others 【发布时间】:2016-04-29 20:29:34 【问题描述】:

我有一个静态单元格(具有不同高度)的 TableView,我试图在加载时隐藏一个单元格。我通过使用heightForRowAtIndexPath 并为要关闭的单元格返回0 来实现它,但是对于该函数,我需要返回一个值..

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat 
   if indexPath.section == 2 && indexPath.row == 5 
       return 0
   

   // here:

   return tableView.rowHeight  // changes default values of cells
   return UITableViewAutomaticDimension // changes too.

    

我想返回单元格的任何高度。

我为 obj-c 找到了这个,我觉得它可以工作,但我不确定..我无法翻译它..

[super tableView:tableView heightForRowAtIndexPath:indexPath];

保持单元格高度不变的方法是什么?我应该对所有内容进行硬编码吗?

【问题讨论】:

【参考方案1】:

只需调用super 实现:

return super.tableView(tableView, heightForRowAtIndexPath: indexPath)

【讨论】:

以上是关于保持某些单元格高度不变,同时更改其他单元格高度的主要内容,如果未能解决你的问题,请参考以下文章

在 IE11 中计算的表格单元格高度不同

动态更改静态表格视图单元格高度

根据单元格的不更改单元格高度动态更改 UICollectionView 高度

Objective C UITableView - 更改单元格高度后表格单元格显示错误内容

是否有一个 VBA 代码允许修改数字,同时在单元格中保持单词不变?

动画 UICollectionView 单元格大小更改和重新定位周围的单元格