为什么我的表视图动画在Xcode 9中如此奇怪?

时间:2017-10-03 13:36:29

标签: swift xcode uitableview ios-simulator xcode9

table view中有basic cellsXcode 9。当我在模拟器上运行应用程序时,表视图有一个非常奇怪的动画。它的一些行丢失,当我滚动它们出现的视图时,但现在其他行消失了。这是新事物,因为在Xcode 8中一切正常。有什么建议? 在这里看起来如何:strange behaviour of a table view

1 个答案:

答案 0 :(得分:1)

在Xcode 9中,“Interface Builder”支持设置UITableView的estimatedRowHeight。这允许通过将估计的高度设置为零以外的值来自行调整表格单元格,并且默认情况下处于启用状态。

基本上,您必须关闭该功能以获得静态单元格大小。 (IB - >选择tableview - >尺寸检查器)

Selected tableview in IB

此外,如果这不起作用,您可以始终以编程方式设置:

tableView.rowHeight = "defined height"