在Xcode中 - TableView行高<vs> TableViewCell行高

时间:2016-12-11 19:27:07

标签: ios xcode uitableview

所以我注意到,设置UITableViewController的行高的TableView属性比故事板中设置的表格视图的单元行高更优先。

当我改变时:

 self(*referring to view controller).tableView.rowHeight = 65 // Set row height as constant

然后运行,行高会根据此数字而变化。

但是,当我在界面构建器(在大小检查器中)更改表格视图的单个单元格行高度属性时,我会在故事板上看到更改的高度,但是,当应用程序运行时,它会再次显示。好像这个属性没有任何关系。行高似乎完全基于视图控制器中的上述代码。

简单来说,如果没有任何影响,为什么这个/什么进行/甚至设置单元格的行高是什么意思?

由于

1 个答案:

答案 0 :(得分:2)

>>> d = map(int, input()) 1,2,3,'a' Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: 'a' >>> 可以包含静态或动态内容。对于静态内容,您可以在Interface Builder中添加单元格,它会精确显示,对于动态内容,您必须提供节/行数,单元格和其他布局信息。

如果在Interface Builder中更改高度,则只有在内容为静态时才会在运行时应用此高度。

如果您动态提供单元格,表格将使用UITableViewController属性除非委托实施tableView方法。在这种情况下,您将忽略在Interface Builder中设置的值。