故事板静态表视图太多行
Posted
技术标签:
【中文标题】故事板静态表视图太多行【英文标题】:Storyboard static table view too many rows 【发布时间】:2015-09-08 08:43:57 【问题描述】:我在我的故事板中添加了一个静态表格视图。在 tableview 中有 3 个静态单元格。
当我在模拟器中运行时,我得到了这个:
如您所见,我现在得到了太多行。为什么?它不是像在情节提要中显示 3 行那样是静态的吗?
【问题讨论】:
在视图中添加这一行确实加载了'self.tabelview.tableFooterView = [UIView new];'希望对您有所帮助..! 在情节提要中添加页脚视图' 【参考方案1】:更新:
对于想要在单元格结束后保留分隔符而不是那些额外的分隔符的人,请执行以下操作:
目标 C:
self.tableView.footerView = [[UIView alloc]initWithFrame:CGRectZero];
Swift 3.0+
tableview.tableFooterView = UIView(frame: .zero)
此外,在此之后您不需要删除分隔符,您可以保持原样。
原答案:
那些不是静态单元格,它们是表格视图生成的分隔符。
为了您的困惑,我尝试了相同的方法,每个静态单元格都有背景颜色,这就是我得到的
因此,我可以说那些 arnt 单元格,它们是分隔符,它们使它看起来好像有单元格。检查分隔符为零以使效果消失.. 这里
然后这就是我得到的
【讨论】:
我想要为我的单元格设置分隔符,但仅限于我添加的 3 个单元格。这可能吗? 您可以在 3 个单元格内添加高度为 1 和您想要的背景颜色的view
,并关闭分隔符。这将产生所需的效果【参考方案2】:
默认情况下,UITableView 以单独的行显示空单元格。它们是空单元格。您可以通过以下主题隐藏它们Eliminate extra separators below UITableView
【讨论】:
我想在 storyboard 中设计我的 tableview 和单元格,我认为这是你对静态 table view 所做的,我真的必须使用委托方法吗?【参考方案3】:这是一个常见问题,不仅仅是静态表格视图。您需要添加一个空白的 tableview footerView。斯威夫特:
tableView.tableFooterView = UIView()
【讨论】:
以上是关于故事板静态表视图太多行的主要内容,如果未能解决你的问题,请参考以下文章