我需要在应用程序中展示一些渐变背景,目前我有两个选项,一个是使用静态渐变图像,另一个是使用CAGradientLayer,我正在纠结于选择哪种方式。
我只需要在渐变中有三个颜色停靠点,即顶部、中间和底部,所以两种方法都很简单,我的主要关注点是渲染速度,这取决于[UIImage imageNamed:@"gradient-image.png"]与CGGradientLayer。静态图像可以保留在内存中,因此仅需加载一次,但对于不同的屏幕,要么单个图像要缩放,要么必须拥有不同大小的图像,这会增加应用程序的整体大小。
我不知道是否有任何关于每种方法优缺点的文章或结论,通常应该选择哪种?
谢谢!
我只需要在渐变中有三个颜色停靠点,即顶部、中间和底部,所以两种方法都很简单,我的主要关注点是渲染速度,这取决于[UIImage imageNamed:@"gradient-image.png"]与CGGradientLayer。静态图像可以保留在内存中,因此仅需加载一次,但对于不同的屏幕,要么单个图像要缩放,要么必须拥有不同大小的图像,这会增加应用程序的整体大小。
我不知道是否有任何关于每种方法优缺点的文章或结论,通常应该选择哪种?
谢谢!