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];
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];
相关文章推荐
- iOS系统自带指纹验证的使用
- iOS layer层与优化(界面卡顿)
- 《使用 VIPER 构建 iOS 应用》读后感
- iOS调试错误 linker command failed with exit code 1 (use -v to see invocation)
- iOS block在两个页面间的简单传值
- IOS的xcode7的不需要开发者账号的调试步骤
- IOS的ScrollView使用方法(教你超出部分怎么玩)
- IOS代码库配上pod使用极其方便
- iOS一些重要的应用目录
- IOS动画ViewAnimations
- iOS开发--一些重要的总结
- iOS CoreImage专题(三)—— 自定义滤镜
- iOS Provisioning Profile(Certificate)与Code Signing详解
- iOS:Masonry介绍与使用
- 干货:17个提升iOS开发效率的必备工具
- iOS系统中XML&JSON解析的代码实现
- 【理解】iOS获取设备信息
- iOS 从开发到发布过程中需要注意的事项(持续补充)
- iOS CoreImage专题(二) —— 进阶
- ios 模糊效果