uiview 渐变_UIView的背景渐变色~~~
把UIView的背景色设置为渐变色,虽然找一张渐变的背景图很方便,但是图片是要占用资源的,所以我们最好使用代码来实现效果。
直接上代码,这是我自己写的一个分类中的加渐变色的方法
- (void)setGradientLayer:(UIColor*)startColor endColor:(UIColor*)endColor{
//初始化CAGradientlayer对象,使它的大小为UIView的大小
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.frame = self.bounds;
//将CAGradientlayer对象添加在我们要设置背景色的视图的layer层
[self.layer addSublayer:gradientLayer];
//设置渐变区域的起始和终止位置(范围为0-1)
gradientLayer.startPoint = CGPointMake(0, 0);
gradientLayer.endPoint = CGPointMake(0, 1);
//设置颜色数组
// gradientLayer.colors = @[(__bridge id)[UIColor blueColor].CGColor,
// (__bridge id)[UIColor redColor].CGColor];
gradientLayer.colors = @[(__bridge id)startColor.CGColor,
(__bridge id)endColor.CGColor];
//设置颜色分割点(范围:0-1)
gradientLayer.locations = @[@(0.5f), @(1.0f)];
}
实例如下:
UIView *theView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height)];
[self.view addSubview:theView];
[self.view setGradientLayer:mRGBColor(0, 226, 154) endColor:mRGBColor(0, 137, 108)];
奋斗的七月
注意:
渐变区域的范围是 (0,0) -> (1,1)
渐变层要添加在需要渐变视图的layer层
uiview 渐变_UIView的背景渐变色~~~相关推荐
- uiview 渐变_UIView的背景渐变
//绘制背景渐变 /*CGCradientCreateWithColorComponents函数需要四个参数: 色彩空间:(Color Space)这是一个色彩范围的容器,类型必须是CGColorSp ...
- UIView设置背景渐变色
UIView设置背景渐变色 // Allocate bitmap context CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 32 ...
- android设置背景颜色渐变,Android背景渐变色(shape,gradient)
Android设置背景色可以通过在res/drawable里定义一个xml,如下: android:startColor="#FFF" android:endColor=" ...
- android自定义渐变色,Android设置背景渐变色
效果如图,本章只谈背景渐变色,仪表盘下一篇文章 实现步骤,只需两步: 1.在res/drawable中新建一个gradual_color_bg.xml 内容如下: android:startColor ...
- css3 实现背景渐变色与背景图片并存效果
css3 实现背景渐变色与背景图片并存效果 先看效果 背景是渐变色+浅色透明图案组成,UI没有完全切成一张图,刚好试试看能不能使用 背景渐变+图片的效果. 对兼容性要求高的不要这样做,直接叫UI切合成 ...
- html设置body渐变色,css-body背景渐变色的CSS
css-body背景渐变色的CSS 一.从上往下渐变 body{ FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,s ...
- 百度SEO网页背景渐变色代码
很漂亮网页背景渐变色代码,背景颜色不断变换,用来做网站背景还是挺不错的 下载地址: http://www.bytepan.com/77DYghsNOdA
- css动画与渐变案例,使用动画和渐变做一个背景动态网页
目录 一,效果展示 二,背景颜色的渐变与动画 1.背景颜色渐变 2.背景颜色的动态改变 三,字体样式与颜色的改变 1.字体样式的引入 2.设置字体颜色透明与背景 3.字体设置源码 四,背景泡泡的漂浮动 ...
- echarts5.0引入地图,背景渐变色,航线图,地图阴影
效果图如下,文章末尾附全部代码: 参考: 1.航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2.地图阴影 echarts中国地图实现阴影效果&自定义设置_K ...
最新文章
- 帝国cms调用缩略图和具体文章的方法
- 【实战教程】腾讯云搭建微信小程序服务
- c语言如何让函数一直执行,C语言如何实现在每天某个特定时间执行某个函数?
- javascript跨域实践
- java中 instanceof 的用法
- 数据框筛选特定的子集
- Boost 库中的实用工具类使用入门
- python实现条件匹配_python3 re如何匹配满足条件的选项?
- 如何在 SAP CRM WebClient UI 里在 Context node 上下文里访问其他 Context Node 的数据
- [转载] 详解Java中的泛型
- JDBC开发之数据库连接池
- 用放大镜看计算机屏幕,使用放大镜可使屏幕上的内容更易于查看
- css设置背景虚化,vue移动端登录页
- Java中的设计模式【我终于懂设计模式了】
- 计算机安全模式无法启动,电脑安全模式启动不了怎么办
- android旅游视频播放,VPlayer视频播放器
- STL ++iter与iter++区别
- Vin码查询车辆详细信息
- win10设置分屏详细教程
- org.hibernate.ex ception.DataException: could not insert报错
热门文章
- mac安装 Docker
- android 代码自定义checkbox,Android 自定义CheckBox样式
- 2035年中国进入重度老龄化阶段,转型智慧养老迫在眉睫
- 8051单片机Proteus仿真与开发实例-74HC148优先编码器驱动仿真
- hfai images | 自建镜像,环境配置的最后绝招
- 基于linux的 设计,基于Linux的智能家居的设计(一)
- sysstat 安装
- 11.13 Daily Scrum
- 基于51单片机的智能电子秤设计
- 大学计算机教材李琦2019,计算机科学与软件学院_关于征订2019-2020学年第一学期教材的通知...