UIView / CALayer批量加载以改善渲染

时间:2012-09-21 13:05:46

标签: ios uiview calayer nsoperation nsoperationqueue

我有一个视图,其中有许多子视图和子图层是使用NSOperation从后台线程构建的。然后我将它们添加到已经显示的UIView时调用回主线程。当一切都完成渲染后,性能和响应能力都很棒。但是,主线程似乎需要花费很长时间才能进行初始渲染,在初始渲染过程中会导致性能问题。

如果我的NSOperation将子视图/子图层添加到当前可见的UIView中,我就可以解决这个性能问题,但是在它被点击之前它不会出现。调用setNeedsDisplay方法无法解决此问题。

我想知道他们是否有办法告诉主线程我正在添加一堆视图,以便它知道更优化地做到这一点?类似于addSubviewRange而不是addSubview?

0 个答案:

没有答案