1

我有一个复杂的视图,比方说ComplexView,它由 10 个标签、2 个按钮、2 个大图像组成,我需要多次创建它(滚动、快速滚动!)——文本和图像在任何两个不同的ComplexView视图中都是不同的。

目前我正在以ComplexView编程方式创建每个实例。

1)不知道有没有什么技巧可以加快每次创建uiview的过程?

2)我看到我可以试验的唯一选择:为这个特定视图创建一个 xib 文件并在那里提取我的视图的通用部分 - 我会从中受益吗?

更新:类似的问题,详细解释了 Seamus Campbell 在接受的答案中所说的内容:如何重用/回收像 uitableviewcell 这样的自定义元素?

4

1 回答 1

2

实现高性能显示复杂视图的最佳方法是采用这种UITableView方法并重用屏幕外视图,而不是创建新视图。最简单的方法是只使用表格视图和自定义单元格,但如果表格视图的假设没有意义,也可以自行滚动。

于 2013-04-05T03:42:46.093 回答