C4のShapeを光らせようと格闘していました。

単純にShadowを指定するとこうなってしまいます。

Inner Shadows in Quartzを参考にすることで、Fillせずに影をつけることができました。

そして、FBGlowLabelのように線の中にも影をつけてみました。

最終的にC4はあんまり関係なくなりましたが、なんとかなりそうでよかったです。 (試行錯誤しているうちにソースがひどいことになってしまったので、リファクタリングが必要ですが…。)

ソースコード

https://github.com/tnantoka/swift-a-week/tree/gh-pages/works/HelloC4/C4Glow.playground