我正在尝试回答此处发布的问题:CALayer performance vs. UIImageView performance。
以下是我正在寻求答案的问题问题的修改摘录:
使用CALayers和斜角等效果更好吗? 投影等,或只是在photoshop中做所有的事情并使用 UIImage(View)用于我需要的任何东西?
答案 0 :(得分:2)
答案是“它取决于”。将静态图像blit到屏幕上肯定需要较少的CPU,而不是在显示之前将阴影和阴影等效果应用于图像。 PS也是一种被广泛理解的工具,因此更多的人知道如何从中获得任何特定效果。
但是,如果要对同一图像应用各种效果,如果保存图像一次然后根据需要应用效果,则可以节省存储空间。
iOS设备中的图形硬件难以进行Alpha混合。渲染阴影的成本特别高。然而,它是阴影与下面缓慢的内容的混合。如果你的图像中有一个部分透明的阴影区域,而不是通过Core Graphics或CALayer创建那些部分透明的阴影区域,你会得到非常相似的性能影响。
图形渲染性能在很大程度上取决于细节。您将不得不进行一些测试和微调以获得最佳结果。