【发布时间】:2014-02-12 12:39:03
【问题描述】:
如何在后台线程中 UIView 的子视图 UITextView 上创建大量 UIView 和设置文本。
目前我正在使用for loop 创建UIView,但它会阻止用户执行任何操作。
请帮助我完成这项工作。 提前致谢:)
【问题讨论】:
-
..在后台线程中运行?
如何在后台线程中 UIView 的子视图 UITextView 上创建大量 UIView 和设置文本。
目前我正在使用for loop 创建UIView,但它会阻止用户执行任何操作。
请帮助我完成这项工作。 提前致谢:)
【问题讨论】:
UIKit 不打算在后台使用。您不需要大量实例化UIViews,因为它们会消耗大量资源,但您可以在屏幕上显示尽可能多的资源,然后将它们重用于显示其他资源,例如。当用户滚动时。这就是集合视图和表视图的想法 - 使用它们或实现您自己的可重用机制。
【讨论】:
您必须在主线程中进行所有 UI 更改。您可以在后台模式下创建UIView,但在主线程中调用addSubview: 方法。
(感谢密涅瓦)
【讨论】: