什么时候推荐使用由iphone本身创建的渐变,何时是图像更好的选择?渐变背景
Q
渐变背景
1
A
回答
2
This question要求类似的东西。与大多数与性能相关的问题一样,最好通过使用仪器和其他工具来确定这是否值得花时间优化。
正如我在my answer中所述,我注意到在Quartz函数启动期间花费了大量的时间在iPhone 3G的背景上绘制径向渐变。通过切换到图像,我能够显着缩短应用程序的启动时间。然而,新的图像将需要为每一个较大的显示尺寸以生成,因此对于较新的设备(的iPad,iPhone 4),我再次使用,因为这些系统上的可忽略的呈现时间的石英径向渐变。
对于线性渐变,它一直是我的经验,一个CAGradientLayer提供给你良好的性能和可扩展性,新的决议,但同样你需要在特定的应用程序来进行测试。
0
这是一个非常模糊的问题,你在想什么特殊情况?除非你正在做非常密集的处理或重型图形(游戏),否则处理时间的差异可能不会引人注目。我没有测量它,但我敢打赌在开销差别相当小,所以做无论你认为是更容易/更好找,直到你找到问题。
相关问题
- 1. 背景渐变
- 2. 渐变背景UIScrollView
- 3. JPanel渐变背景
- 4. NSOutlineView渐变背景
- 5. 与背景渐变
- 6. Imagemagick背景渐变
- 7. CSS3背景渐变
- 8. Itextsharp渐变背景
- 9. 渐变背景iOS
- 10. Xamarin - 渐变背景
- 11. css渐变背景
- 12. CSS3渐变背景
- 13. 渐变背景上的文字渐变
- 14. Android渐变背景渐变为透明
- 15. 背景渐变+单背景图片
- 16. CSS背景过渡 - 渐变
- 17. 背景页脚渐变
- 18. 颜色渐变的背景
- 19. PDF的渐变背景
- 20. 渐变背景重复
- 21. jVectormap渐变背景填充
- 22. css背景图像渐变
- 23. CSS过渡背景渐变
- 24. Android LinearLayout渐变背景
- 25. CSS渐变到纯背景
- 26. 渐变颜色背景?
- 27. tabBar中的渐变背景
- 28. R:ggplot背景渐变着色
- 29. gnuplot trasparent渐变背景
- 30. 背景需要有渐变
非常感谢! 但是不使用渐变层减少内存使用量? – egil 2010-07-20 19:33:20
@egil - 应该没有太大的内存差异,因为相同大小的视图或图层将为其内容使用相同数量的内存。奇怪的是,当加载静态图像与绘制Quartz径向渐变时,我注意到内存监视器中的内存占用减少。正如我所说,测试你所做的任何性能假设。 – 2010-07-20 19:37:47