CoreAnimation +效果与Photoshop + UIImageView

时间:2012-12-03 16:19:19

标签: iphone ios ipad uiimageview core-animation

我正在尝试回答此处发布的问题:CALayer performance vs. UIImageView performance

以下是我正在寻求答案的问题问题的修改摘录:

  

使用CALayers和斜角等效果更好吗?   投影等,或只是在photoshop中做所有的事情并使用   UIImage(View)用于我需要的任何东西?

1 个答案:

答案 0 :(得分:2)

答案是“它取决于”。将静态图像blit到屏幕上肯定需要较少的CPU,而不是在显示之前将阴影和阴影等效果应用于图像。 PS也是一种被广泛理解的工具,因此更多的人知道如何从中获得任何特定效果。

但是,如果要对同一图像应用各种效果,如果保存图像一次然后根据需要应用效果,则可以节省存储空间。

iOS设备中的图形硬件难以进行Alpha混合。渲染阴影的成本特别高。然而,它是阴影与下面缓慢的内容的混合。如果你的图像中有一个部分透明的阴影区域,而不是通过Core Graphics或CALayer创建那些部分透明的阴影区域,你会得到非常相似的性能影响。

图形渲染性能在很大程度上取决于细节。您将不得不进行一些测试和微调以获得最佳结果。