おばんです、味噌汁をこぼしてやけどしました。味噌汁を許しません。田中です。 今日はCALayerのmaskと塗りつぶし描画周りの話です。 !!!この記事の内容に誤りを発見しました。急ぎ修正します。!!! 修正版をアップしました! 今記事ではなく、下記の記事が正しい内容となっておりますので下記リンクの記事を参照ください。 【iOS】CAShapeLayerの二つのfillRuleの違い(修正版) | Developers.IO CAShapeLayerを使うパターン UIViewをくり抜く まさしく以下のリンク先がやりたかったことです。 UIViewをくり抜く - Qiita 色付きのLayerとそのLayerをくりぬくためのLayerを用意して前者に後者をmaskとして使う。 これをその通り実装して動きはしましたが、 maskLayer.fillRule = kCAFillRuleEven