1. 首页
  2. 移动开发
  3. iOS
  4. iOS给border设置渐变色的方法实例

iOS给border设置渐变色的方法实例

上传者: 2021-07-20 01:05:29上传 PDF文件 79.77 KB 热度 15次

给一个view的border设置渐变色是比较高阶的用法,希望本文可以在这个方面帮助到你。渐变色会根据colors数组来展示,这个数组的类型是CGColorRef,所以需要用.cgColor强制转换;如果使用的OC语法,必须加上,否则渐变色会显示不出来。渐变色还有一个重要的属性是locations,这个属性是用来指定colors中设置的每个颜色的终点的。在这里,数组中的第一个元素0.2指定了colors数组中第一个元素红色的终点是0.2,也就是说把整个渐变色范围分成10份,从开始到2/10处都是纯红色,从2/10到8/10处是纯红色到纯黄色的渐变,而从8/10到10/10是纯黄色。给view的border设置渐变色使用UIBezierPath来创建一个带圆角的CAShapeLayer,并且把它的圆角设置成view的圆角,就可以把一个view的border设置为渐变色。

用户评论