博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS CAGradientLayer颜色渐变
阅读量:6718 次
发布时间:2019-06-25

本文共 729 字,大约阅读时间需要 2 分钟。

Gradient:本身就是梯度的意思,所以在这里就是作为渐变色来理解

  • CAGradientLayer用于处理渐变色的层结构
  • CAGradientLayer的渐变色可以做隐式动画
  • 大部分情况下,CAGradientLayer时和CAShapeLayer配合使用,CAShapeLayer这里就不介绍了

CAGradientLayer属性介绍:

  • colors:颜色分配,这里至少要有2种颜色 //@property(nullable, copy) NSArray *colors;
  • locations:颜色分割线,颜色之间的界限 //@property(nullable, copy) NSArray<NSNumber *> *locations;
  • startPoint:颜色起始点 //@property CGPoint startPoint;
  • endPoint:颜色结束点 //@property CGPoint endPoint;
    说明: (0,0)到(1,0)和(0,1)到(1,1)都是水平从左向右渐变; (0,0)到(1,1)是从左上角向右下角渐变; (0,1)到(1,0)室从左下角向右上角渐变。 主要代码: 两种颜色渐变:
    效果图:
    改变CAGradientLayer的endPoint //结束点end gradientLayer.endPoint = CGPointMake(0, 1); 效果图:
    三种颜色
    效果图:
    说明: gradientLayer.locations = @[@(0.2),@(0.5),@(0.7)]; 这句注释掉,让我看看效果图
    结语: 写代码难免出错,有不对的地方,欢迎指正,一起学习 座标系统图摘自作者Bear

转载地址:http://cnumo.baihongyu.com/

你可能感兴趣的文章
防范网络犯罪组合拳 警企合作是关键
查看>>
黑客入侵好莱坞越发失控 黑客组织高调发声明威胁
查看>>
结合重复数据删除和Rowhammer的攻击怎么解?
查看>>
携手美国糖尿病协会,IBM将用大数据改变糖尿病的未来
查看>>
再续 asp.net 域名欺骗式开发之泛解析域名
查看>>
先是山寨后是烂大街 联发科的症结在哪?
查看>>
Snapchat升级聊天功能:增加贴纸、语音和视频
查看>>
5000万美元融资构建产业链!EasyStack深耕开源云
查看>>
因为你没加密 所以网络保险不给你理赔
查看>>
iOS零日漏洞赏金已升至150万美元
查看>>
印媒:中国厂商势头强劲 索尼三星在印度裁员
查看>>
苹果不再披露广告支出 或为掩饰销售额背后的支出增长
查看>>
中国太阳能续增 补贴、技术转型均受重视
查看>>
北京信息化协会人工智能专委会成立 AI产业快速腾飞
查看>>
《PostgreSQL服务器编程》一一1.9 关于缓存
查看>>
IBM芯片计划:生物是设计更高效芯片的关键
查看>>
没有这个黑客,就不会有你现在用的开源软件
查看>>
传统管理软件走在“生死边缘”,突围SaaS向死而生?
查看>>
这些数据科学技能,才是老板们最想要的
查看>>
大数据条件下政府信息化管理
查看>>