IOS:是否可以从后台任务中完全创建/更改/操作视图

时间:2015-06-03 10:50:41

标签: ios

我们有一个可在硬件手机上运行的Voip SW。 hw手机有一个触摸屏,有不同的屏幕/按钮/列表...触摸屏由一个获取其信息的渲染模块(如创建按钮位置,子屏幕位置,...来自另一个模块(表单模块))管理现在我想知道是否有可能在IOS上实现这样的渲染模块?这意味着完全没有故事板,任何预定义的布局以及完全和异步地从后台任务中创建/更改视图。我知道可以在后台线程上创建视图并将它们推送到主线程上,我只是想知道这种方法的缺陷(大小类,性能等)。

1 个答案:

答案 0 :(得分:0)

从我知道你的项目目标和我对这个图书馆的一点经验来看,听起来AsyncDisplayKit可能会为你提供良好的服务。它是一个框架,旨在允许尽可能多的视图代码在后台线程上执行。通常它用于帮助提高UI响应能力,但在这里可能会有所帮助。

一般情况下,您将不得不转到主线程以安全地执行UIKit类的大多数操作。