优化UIView中所有渲染像素数据的检索

时间:2017-08-07 14:43:50

标签: ios swift uiview core-animation

我需要在一个小型iOS-swift3项目中对包含子视图,子图层和蒙版的UIView执行一些统计和逐像素分析。

目前我想出了以下内容:

let definition: Int = width / 10
for x in 0..<width where x%definition == 0  {
    ...
}

它正在工作,问题就是在全屏视图上,即使在iphone4上,这也意味着150.000实例化上下文和许多昂贵的渲染,除了非常还必须解决释放问题,让我的记忆充实(即使在模拟器中)。

我尝试只分析一小部分像素

Thread

但即使在模拟的iphone7上仍然需要长达10秒,这是一个非常糟糕的解决方案。 是否有可能避免每次重新渲染和翻译上下文?

0 个答案:

没有答案