从子视图中删除阴影

Ver*_*kis 6 objective-c layer shadow subview uiview

我有一个UIView mainView,我在每个角落添加了4个按钮作为子视图.我像这样在我的mainView中添加了阴影

mainView.layer.shadowColor = [[UIColor blackColor] CGColor];
mainView.view.layer.shadowOffset = CGSizeMake(0,6);
mainView.layer.shadowOpacity = 0.3;
Run Code Online (Sandbox Code Playgroud)

我的问题是子视图也显示阴影(按钮).如何隐藏子视图阴影.提前致谢.

小智 1

我也获取了同样的问题并找到了该问题的解决方案。

  • 只需设置超级视图的背景颜色(将超级视图的背景透明替换为任何其他颜色。)

例如:在上述问题中

mainView.backgroundColor = UIColor.white