从子视图中删除阴影

时间:2013-09-25 20:07:51

标签: objective-c uiview layer subview shadow

我有一个UIView mainView,我在每个角落添加了4个按钮作为子视图。我将阴影添加到我的mainView中,如此

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

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

1 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题并找到了解决这个问题的方法。

  • 只需为超级视图设置背景颜色(将超级视图的背景清除为任何其他颜色。)

EX:以上问题

mainView.backgroundColor = UIColor.white