0

可能重复:
将 UIVIew 渲染到后台线程上的图像的安全方法?

我正在尝试实现一些 HUD 代码。HUD 是和活动指示器,当然可以在长时间操作期间向用户提供一些反馈。据我了解,HUD 必须在主线程上运行,因为它是 UI 操作,但我也明白,如果其他操作是 UI 操作,它们也需要在主线程上运行。我假设运行 CoreImage 过滤器(例如)将是可以从主线程运行的示例,但是将生成的 UIImages 图像添加到 UIImageView 需要在主线程上运行。我对么?怎么样[[aView layer] renderInContext:UIGraphicsGetCurrentContext()]?这可以从主线程运行吗?

如何准确确定需要在主线程上运行哪些操作?

谢谢阅读。

4

1 回答 1

1

怎么样[[aView layer] renderInContext:UIGraphicsGetCurrentContext()]?这可以从主线程运行吗?

什么是视图?它是界面的一部分。什么是层?它是界面的一部分。除主线程外,请勿触摸界面。

于 2012-12-27T04:19:22.013 回答