I have an array of CGColors that I need to display across a path. I tried doing this with a CGGradient, but I don’t want the colors the blend between between values. It looks like the best solution would be to use a GGShading object, but I am having trouble figuring out exactly how they work. I’m mainly confused about what I need to have for the CGFunction input for the CGShading.
Can someone point me in the right direction on what I would need to make this CGFunction look like to to simply display an array go CGColors on a specified CGPath?
Thanks!
Perhaps a little late, so I hope this is still of use to you. I’ve listed the code for a simple UIView subclass that draws a circle using the shading you described. The code with comments should be self-explanatory.
This gives me the following output:
I hope this helps!