可能重复:
Safe way to render UIVIew to an image on background thread?
我正在尝试实现一些HUD代码。 HUD是活动指示器,用于在长时间操作期间向用户提供一些反馈。据我所知,HUD必须在主线程上运行,因为它是一个UI操作,但我也理解,如果其他操作是UI操作,他们还需要在主线程上运行。我假设运行CoreImage过滤器(例如)将是可以在主线程上运行的示例,但是将结果UIImages图像添加到UIImageView需要是在主线程上运行。 我是否正确? [[aView layer] renderInContext:UIGraphicsGetCurrentContext()]
怎么办?这可以在主线程上运行吗?
如何确定需要在主线程上运行哪些操作?
感谢阅读。
答案 0 :(得分:1)
[[aView layer] renderInContext:UIGraphicsGetCurrentContext()]
怎么样?这可以用掉吗? 主线?
什么是观点?它是界面的一部分。什么是图层?它是界面的一部分。除主线程外,请勿触摸界面。