我需要在一个小型iOS-swift3项目中对包含子视图,子图层和蒙版的UIView执行一些统计和逐像素分析。
目前我想出了以下内容:
let definition: Int = width / 10
for x in 0..<width where x%definition == 0 {
...
}
它正在工作,问题就是在全屏视图上,即使在iphone4上,这也意味着150.000实例化上下文和许多昂贵的渲染,除了非常慢还必须解决释放问题,让我的记忆充实(即使在模拟器中)。
我尝试只分析一小部分像素
Thread
但即使在模拟的iphone7上仍然需要长达10秒,这是一个非常糟糕的解决方案。 是否有可能避免每次重新渲染和翻译上下文?