ios - 创建复杂 UIView 的更快方法?

标签 ios uiview

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

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

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

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

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

最佳答案

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

关于ios - 创建复杂 UIView 的更快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15825354/

相关文章:

ios - 如何通过 Swift 3 在字典中获取具有单个值的不同键

ios - 自定义 UIView 过渡

ios - 多点触控时 UITouches "lost"

ios - 如何在 UIView 类中调用 presentViewController?

ios - 禁用复制,在 UITextfield 中粘贴在 iOS 9.x 中不起作用

ios - Apple Pay 应用内配置卡

ios - 没有越狱的iPhone短信拦截

ios - 使用自动布局时 View 隐藏在层次结构中

ios - Swift - UIView 框架不等于 UIView.layer.frame

ios - 添加时 PFQueryCollectionViewController 不显示新数据