使用UIView
,{5}在{i}}上CALayer
需要0.002秒才能将自身渲染到60x60pt的上下文中。
然而,旋转或缩放应用于其变换时需要0.07秒。
这慢了35倍,让我相信有一些可怕的错误。
仅翻译不会影响性能,只会影响轮换和缩放。
我的UIView在其-renderInContext:
方法中渲染一个大的(1024x768pt)图像,但图像本身不是主要问题(drawRect也不是由renderInContext调用的,它必须做自己的事情)。视图的不透明度(-drawRect:
)对性能没有明显影响。
我不明白为什么转换会对性能产生负面影响。我该如何解决?