1
我試圖在NSView
的layer
上設置一個陰影,但該圖層繪製在我的視圖的子視圖上,而不是視圖本身上。什麼可能導致這種情況?NSView圖層陰影在子視圖上繪製,而不是在視圖本身
有問題的視圖及其所有子視圖都是分層支持的。除了其中一個子視圖外,其他圖像都是帶有圖像的按鈕(NSButton
) - 另一個是通過drawRect:
呈現的自定義視圖。
self.layer.shadowColor = [[NSColor blackColor] colorWithAlphaComponent:0.9].CGColor;
self.layer.shadowRadius = 2;
self.layer.shadowOffset = NSMakeSize(0, -1);
self.layer.shadowOpacity = 0.9;
我也試着通過NSShadow
設置陰影中,相同的結果。