渐变背景

时间:2010-07-20 14:49:57

标签: iphone drawing

什么时候建议使用iphone本身创建的渐变?什么时候是图像更好的选择?

2 个答案:

答案 0 :(得分:2)

This question问类似的东西。与大多数与性能相关的问题一样,您最好使用仪器和其他工具来确定这是否值得花时间进行优化。

正如我在my answer中所述,我注意到在Quartz函数中启动时花费了大量时间在iPhone 3G上绘制背景中的径向渐变。通过切换到图像,我能够显着减少应用程序的启动时间。但是,需要为每个较大的显示器尺寸生成新图像,因此对于较新的设备(iPad,iPhone 4),我再次使用Quartz径向渐变,因为这些系统上的渲染时间可以忽略不计。

对于线性渐变,根据我的经验,CAGradientLayer为新分辨率提供了良好的性能和可扩展性,但您需要在特定的应用程序中对此进行测试。

答案 1 :(得分:0)

这是一个非常模糊的问题,你在考虑任何特定的情况吗?除非你正在进行非常密集的处理或重型图形(游戏),否则处理时间的差异可能不会引人注意。我没有测量它,但我敢打赌,开销的差异非常小,所以在你发现问题之前,你认为哪个更容易/更好看。