当背景颜色清晰时,阴影不显示

我在我的xib中创build了一个uiview,其背景色为清晰的颜色。 当我在视图的图层上应用阴影时,阴影不会出现。 但是,当我设置清晰的颜色以外的背景颜色,阴影显示。 请帮忙。

这是我的代码

self.cView.layer.shadowColor=[UIColor whiteColor].CGColor; self.cView.layer.shadowOffset=CGSizeZero; self.cView.layer.shadowRadius=30.0; self.cView.layer.shadowOpacity=1.0; self.cView.layer.cornerRadius=10.0; 

问题是,这个影子实际上考虑到了“上层”。 如果什么都没有,就不会有阴影: 阴影是如何工作的

编辑:

有这个从粘贴bin复制的配方

 view.layer.shadowColor = [UIColor colorWithWhite:.5 alpha:1].CGColor; view.layer.shadowRadius = 4.0f; view.layer.shadowPath = CGPathCreateWithRect(CGRectMake(0, 0, 50, 50), NULL); view.layer.shadowOpacity = 1.0f; view.layer.shadowOffset = CGSizeMake(1, 1); 

但是我怀疑这对你有什么用处:结果是一个“阴影”的颜色和周围的阴影。

你不忘记将self.cView.clipToBounds设置为NO