【发布时间】:2016-05-26 01:03:51
【问题描述】:
我需要在应用程序中显示一些渐变背景,目前我的想法有两种选择,一种是使用静态渐变图像,另一种是使用CAGradientLayer,我正在努力选择他们。
我只需要在渐变中设置三个色标,顶部、中间和底部,所以这两种方式都是直截了当的,我主要关心的是渲染速度,下降到[UIImage imageNamed:@"gradient-image.png"] vs CGGradientLayer。静态图像可以保留在内存中,因此它只加载一次,但是对于不同的屏幕,要么缩放单个图像,要么我必须有不同大小的图像,这会增加应用程序的整体大小。
我不知道有没有文章或结论关于每种方法的优缺点,通常应该首选哪一种?
谢谢!
【问题讨论】:
标签: ios objective-c uiimage cagradientlayer