将tableview设置为static仍会显示很多行

时间:2017-05-01 21:00:17

标签: ios uitableview

我正在尝试在UITableViewController中显示静态tableview,因为我只想显示1行。我已经将tableview的content设置为Static Cells,但是当我将它部署到我的测试设备时,仍然会获得比我想要的更多的行。我还明确设置了UITableViewController子类中的行数和节数,但结果仍然相同。

我附上了一些截图,以进一步解释我得到的结果。

这是我的tableview控制器在故事板中的样子截图

storyboard

这是我的表视图的属性检查器的屏幕截图 enter image description here enter image description here

这是我的UITableViewController子类的屏幕截图 enter image description here

最后,这是一个截面显示了tableview在测试设备上的样子 enter image description here

正如您所看到的,即使我将静态行数设置为1,我仍然会获得多行。我不确定为什么会这样,但如果有人有任何想法,我会很感激帮助。

由于

2 个答案:

答案 0 :(得分:2)

将表格视图的样式更改为Grouped

这应该会产生你想要的效果:

table view screenshot with grouped style

答案 1 :(得分:0)

如果您必须使用.grouped.plain样式的替代方法是将零高度tableFooterView附加到表格视图,因为它不会在下方绘制分隔符页脚。

您可以将视图拖到Interface Builder中的表视图中,也可以将其添加到viewDidLoad中:

override func viewDidLoad() {
    super.viewDidLoad()
    tableView.tableFooterView = UIView()
}