我想爲路徑添加發光效果,例如焦點附近的藍色發光(OS X)界面元素。向CAShapeLayer添加陰影,以便內部保持透明
我用了一個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;
我想要的是,只有周圍的行UIViews下降了陰影,使的UIView內保持透明。