创建复杂UIView的更快捷方式?

时间:2013-04-05 03:19:41

标签: ios uiview

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

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

1)我想知道是否有一些技术可以加速每次创建uiview的过程?

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

更新:类似的问题,详细解释了Seamus Campbell在接受的答案中所说的内容:How to reuse/recycle custom element like uitableviewcell does?

1 个答案:

答案 0 :(得分:2)

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