パスにグロー効果を追加したいと考えています。たとえば、フォーカスがあるときに (OS X) インターフェイス要素の周りに青いグローが表示されるようにします。
(長方形の)パスで CAShapeLayer を使用しました。
self.borderLayer = [CAShapeLayer layer];
CGPathRef path = CGPathCreateWithRect(self.bounds, NULL);
[self.borderLayer setPath:path];
CGPathRelease(path);
最後に、これにより、周囲に境界線がある透明な UIView が得られます。(私の具体的なケースでは、アニメーションが追加された破線ですが、この特定の質問には関係ありません)
CALayer のシャドウ プロパティをいじってみましたが、常にレイヤー全体を塗りつぶします。
self.borderLayer.shadowPath = self.borderLayer.path;
self.borderLayer.shouldRasterize = YES;
私が望むのは、UIView の周囲の線だけが影を落とし、UIView の内部が透明なままになることです。