把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的背景渐变色~~~相关推荐

  1. uiview 渐变_UIView的背景渐变

    //绘制背景渐变 /*CGCradientCreateWithColorComponents函数需要四个参数: 色彩空间:(Color Space)这是一个色彩范围的容器,类型必须是CGColorSp ...

  2. UIView设置背景渐变色

    UIView设置背景渐变色 // Allocate bitmap context CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 32 ...

  3. android设置背景颜色渐变,Android背景渐变色(shape,gradient)

    Android设置背景色可以通过在res/drawable里定义一个xml,如下: android:startColor="#FFF" android:endColor=" ...

  4. android自定义渐变色,Android设置背景渐变色

    效果如图,本章只谈背景渐变色,仪表盘下一篇文章 实现步骤,只需两步: 1.在res/drawable中新建一个gradual_color_bg.xml 内容如下: android:startColor ...

  5. css3 实现背景渐变色与背景图片并存效果

    css3 实现背景渐变色与背景图片并存效果 先看效果 背景是渐变色+浅色透明图案组成,UI没有完全切成一张图,刚好试试看能不能使用 背景渐变+图片的效果. 对兼容性要求高的不要这样做,直接叫UI切合成 ...

  6. html设置body渐变色,css-body背景渐变色的CSS

    css-body背景渐变色的CSS 一.从上往下渐变 body{ FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,s ...

  7. 百度SEO网页背景渐变色代码

    很漂亮网页背景渐变色代码,背景颜色不断变换,用来做网站背景还是挺不错的 下载地址: http://www.bytepan.com/77DYghsNOdA

  8. css动画与渐变案例,使用动画和渐变做一个背景动态网页

    目录 一,效果展示 二,背景颜色的渐变与动画 1.背景颜色渐变 2.背景颜色的动态改变 三,字体样式与颜色的改变 1.字体样式的引入 2.设置字体颜色透明与背景 3.字体设置源码 四,背景泡泡的漂浮动 ...

  9. echarts5.0引入地图,背景渐变色,航线图,地图阴影

    效果图如下,文章末尾附全部代码:  参考: 1.航线图 Vue Echarts飞机航线图_Kinghiee的博客-CSDN博客 2.地图阴影 echarts中国地图实现阴影效果&自定义设置_K ...

最新文章

  1. 帝国cms调用缩略图和具体文章的方法
  2. 【实战教程】腾讯云搭建微信小程序服务
  3. c语言如何让函数一直执行,C语言如何实现在每天某个特定时间执行某个函数?
  4. javascript跨域实践
  5. java中 instanceof 的用法
  6. 数据框筛选特定的子集
  7. Boost 库中的实用工具类使用入门
  8. python实现条件匹配_python3 re如何匹配满足条件的选项?
  9. 如何在 SAP CRM WebClient UI 里在 Context node 上下文里访问其他 Context Node 的数据
  10. [转载] 详解Java中的泛型
  11. JDBC开发之数据库连接池
  12. 用放大镜看计算机屏幕,使用放大镜可使屏幕上的内容更易于查看
  13. css设置背景虚化,vue移动端登录页
  14. Java中的设计模式【我终于懂设计模式了】
  15. 计算机安全模式无法启动,电脑安全模式启动不了怎么办
  16. android旅游视频播放,VPlayer视频播放器
  17. STL ++iter与iter++区别
  18. Vin码查询车辆详细信息
  19. win10设置分屏详细教程
  20. org.hibernate.ex ception.DataException: could not insert报错

热门文章

  1. mac安装 Docker
  2. android 代码自定义checkbox,Android 自定义CheckBox样式
  3. 2035年中国进入重度老龄化阶段,转型智慧养老迫在眉睫
  4. 8051单片机Proteus仿真与开发实例-74HC148优先编码器驱动仿真
  5. hfai images | 自建镜像,环境配置的最后绝招
  6. 基于linux的 设计,基于Linux的智能家居的设计(一)
  7. sysstat 安装
  8. 11.13 Daily Scrum
  9. 基于51单片机的智能电子秤设计
  10. 大学计算机教材李琦2019,计算机科学与软件学院_关于征订2019-2020学年第一学期教材的通知...