什么更快:使用Quartz2D以编程方式创建渐变或只导入图像?

Vad*_*off 12 iphone performance objective-c quartz-graphics ios

我们假设iphone上的文件空间不是问题,什么表现更好?这两者之间会有明显的速度/平滑度差异吗?

Mic*_*gle 10

虽然没有专门针对渐变(而不是模式),Ray Wenderlich的这个教程确实在底部有关于图像与核心图形绘制的一些基本信息.

TL; DR Core Graphics在这种情况下使用时看起来要快得多.

对于它的价值,我使用Core Graphics在我的应用程序中尽可能多地绘制,包括径向渐变和纹理等UILabel.作为一名设计技能有限的开发人员,我发现通常用这种方式获得更好的结果,而不是摸索使用类似Photoshop的东西.

使用Core Graphics的另一个优点是,您可以轻松地动态更改内容,例如设置渐变动画,如果您只使用图像,这将是非常昂贵的.