这里得注意startPoint,endPoint,locations遵循Layler的坐标系,范围为(0,1)。locations里面的值是递增的,其位置点可以看做是y值为0在x轴上的点。至于每个颜色所占区域和渐变分割线是由locations上的点到(startPoint与endPoint这条直线)所确定确定。例如我上面代码所表示的区域画线后如下图所示:
如图:
颜色渐变的区域就相当于 蓝色线表示渐变的方向,又startPoint和endPoint来决定的,渐变的区域,locations y值不变,在x坐标系上的范围,变化,颜色渐变区,就相当于是图上边黄色线条,每种颜色的区域就相当于是黄色线条一格一格分出来的。