显示非常复杂的表格视图单元格会使滚动延迟

时间:2015-01-20 15:49:22

标签: ios uitableview swift xcode6

在表格视图中显示非常复杂的“卡片”的最佳方法是什么?

我在表格视图单元格中显示视图以获得卡片效果。 在这些视图中,我有多个按钮,标签,其他视图,几乎总是另一个桌面视图。

这些视图都是在自己的View文件(.xib)中设计的。 我按照我想要显示的顺序填充包含所有这些视图的数组,然后当调用cellForRowAtIndexPath时,我只是将这些视图作为子视图添加到单元格中的所有就绪视图。这些卡中的每一张都可以随意调整其单元格的大小,每张卡片都有不同的动态计算高度。

一切都很完美,但滚动的范围非常大。滚动这些“卡片”根本不是很平滑,它是一种jump jump jump jump jump。此外,如果我旋转设备,旋转动画最多只有10帧(这意味着它也非常滞后)。

在tableview单元格中显示这些“卡片”(包含大量UI组件的视图)的最佳和正确方法是什么?

提前致谢。

0 个答案:

没有答案