iPhoneの解像度が増えた影響で、アイコンなどにベクターデータを使うメリットが増してきています。 ただ、iOS標準フレームワークではこの辺りはちょっとばかしかゆいところに手が届かないところです。 今回は小さな対応策の1つとして、 SVGのpath d要素をCGPathに変換する、 というのをやろうと思います。 この方法には、 ・svg全部パースするより遥かに簡単 ・読み込んだCGPathRefは描画前に編集したり、描画方法を自由にカスタマイズできる といったメリットがあります。 また、SVGKit( https://github.com/SVGKit/SVGKit )なんかもありますが、 ちょっとわりと大きなフレームワークなので、 一部だけSVG使いたいだけの時にはちょっとオーバースペックな気がします。 というわけでソースです。 コピペしてすぐ使い始めることができます。 https://