2

A在 iPhone 5UIViewCALayer需要 0.002 秒才能将自身渲染到 60x60pt 上下文中,使用-renderInContext:.

但是,将旋转或缩放应用于其变换需要 0.07 秒

那慢了 35 倍,让我相信有什么严重的错误。单独平移不会影响性能,只会影响旋转和缩放。我的 UIView 在其-drawRect:方法中渲染了一个大(1024x768pt)图像,但图像本身不是主要问题(renderInContext 也没有调用 drawRect,它必须做自己的事情)。视图的不透明度 (-isOpaque ) 对性能没有明显影响。

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

4

0 回答 0