Do Less

This is not bad.

I loved the busyness. I was firing on all cylinders. Spinning all these plates in the air. The world was my oyster!

And it all worked fine until…

…I cracked.

 
0
Kudos
 
0
Kudos

Now read this

Finally (?) Understanding Bounds, Frames, and Positions Thanks to Misunderstanding CAShapeLayers, CGPaths and Lines

I will try to keep this short so that I can get this post out. TL;DR # CAShapeLayer is a canvas upon which you can draw CGPath. It’s bounds, and position must be set manually. The easiest way to do that is CGPathGetBoundingBox(path);... Continue →