CALayer -renderInContext:转换过程非常慢

时间:2013-04-11 09:59:47

标签: ios transform calayer quartz-graphics

使用UIView,{5}在{i}}上CALayer需要0.002秒才能将自身渲染到60x60pt的上下文中。

然而,旋转或缩放应用于其变换时需要0.07秒。

这慢了35倍,让我相信有一些可怕的错误。 仅翻译不会影响性能,只会影响轮换和缩放。 我的UIView在其-renderInContext:方法中渲染一个大的(1024x768pt)图像,但图像本身不是主要问题(drawRect也不是由renderInContext调用的,它必须做自己的事情)。视图的不透明度(-drawRect:)对性能没有明显影响。

我不明白为什么转换会对性能产生负面影响。我该如何解决?

0 个答案:

没有答案