您的位置:首页 > 移动开发 > IOS开发

iOS设置颜色渐变

2015-12-01 15:27 423 查看
/// @brief 创建一个CAGradientLayer对象用于放置需要渐变的颜色
CAGradientLayer
*gradient = [CAGradientLayer

layer];

/// @brief 获取当前要设置颜色渐变的空间的bounds

gradient.frame
=
self.view.bounds;
/// @brief 创建一个可变数组用于遍历存储颜色

NSMutableArray
*array = [NSMutableArray

array];

float
red =
35;

float
green =
189;

float
blue =
254;

for (int
i =
0; i <

10; i++)

{
/// @brief 将颜色对象放入可变数组

[array
addObject:(id)[UIColor

colorWithRed:red/255.0

green:green/255.0

blue:blue/255.0

alpha:1].CGColor];

red = red -
10;

green = green -
10;

blue = blue -
17;

}

/// @brief 将存有颜色对象的数组通过CAGradientLayer对象的colors给CAGradientLayer的对象

gradient.colors
= array;

/// @brief 通过insertSublayer方法将需要设置颜色渐变的控件设置颜色渐变
[self.view.layer
insertSublayer:gradient
atIndex:0];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: