为什么我的 table 视图动画在 Xcode 9 中如此奇怪?
Why my table view animation is so strange in Xcode 9?
我在 Xcode 9
中有一个 table view
和 basic cells
。当我 运行 模拟器上的应用程序时, table 视图有一个非常奇怪的动画。它的一些行丢失了,当我滚动视图时它们出现了,但现在其他行消失了。这是新事物,因为在 Xcode 8
中一切正常。有什么建议么?
这是它的样子:
在Xcode9中"Interface Builder"支持设置UITableView的estimatedRowHeight。这允许通过将估计高度设置为非零值来自动调整 table 单元格的大小,并且默认情况下处于启用状态。
所以基本上,您必须关闭该功能才能获得静态单元格大小。 (IB -> select table查看 -> 大小检查器)
此外,如果这不起作用,您可以随时以编程方式设置:
tableView.rowHeight = "defined height"
我在 Xcode 9
中有一个 table view
和 basic cells
。当我 运行 模拟器上的应用程序时, table 视图有一个非常奇怪的动画。它的一些行丢失了,当我滚动视图时它们出现了,但现在其他行消失了。这是新事物,因为在 Xcode 8
中一切正常。有什么建议么?
这是它的样子:
在Xcode9中"Interface Builder"支持设置UITableView的estimatedRowHeight。这允许通过将估计高度设置为非零值来自动调整 table 单元格的大小,并且默认情况下处于启用状态。
所以基本上,您必须关闭该功能才能获得静态单元格大小。 (IB -> select table查看 -> 大小检查器)
此外,如果这不起作用,您可以随时以编程方式设置:
tableView.rowHeight = "defined height"