UITableView 自动布局定位
Posted
技术标签:
【中文标题】UITableView 自动布局定位【英文标题】:UITableView Autolayout Positioning 【发布时间】:2014-08-29 16:41:43 【问题描述】:在 ios8/xcode6/swift 中工作
我有一个 UITableView,它通常包含 2-3 个项目。因此,它不需要很大。虽然我可以只使用自己的标签,甚至根本不使用数据源控件,但我有点喜欢 UITableView 如何为我封装所有内容,以及每个项目之间的漂亮线条。
话虽如此,行为应该是屏幕上每个 UITableViewCell 之间的行数等于绑定到其数据源的项目数,对吗?
所以如果我有 2 个项目,我应该只看到 2 行。
不确定这是否与自动布局有关,但是当我查看我的表格时,高度使得创建了几个额外的空白行(总共 8 个)。所以有 8 个可点击的空白行,而应该只有 2 个。
我确实尝试过移除约束(我曾经说过使用前导边距),所以我可以将其左对齐,但无论我做什么(或不做什么),似乎行数都比我需要的多。
您是否建议根据项目数量动态设置高度?我认为它应该自动执行此操作..
谢谢!
【问题讨论】:
【参考方案1】:这最终做到了:
myTableView.tableFooterView = UIView(frame: CGRectZero)
现在效果很好!我怀疑与自动布局无关。
【讨论】:
以上是关于UITableView 自动布局定位的主要内容,如果未能解决你的问题,请参考以下文章
插入时具有自动布局和 NSFetchedResultscontroller 单元布局错误的 UITableview