【发布时间】:2016-06-07 17:05:24
【问题描述】:
我正在尝试在NSView 的layer 上设置阴影,但该图层是在我的视图的子视图上绘制的,而不是视图本身。这可能是什么原因造成的?
有问题的视图及其所有子视图都是分层支持的。除了一个子视图之外,所有子视图都是带有图像的按钮 (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 设置阴影,结果相同。
【问题讨论】:
标签: cocoa calayer nsview shadow