0

我有适用于 iOS6 的代码:

[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowOffset:CGSizeMake(0., 2.)];

在 iOS7 上没有。

视图是否可以像这样简单的方式在 iOS7 上产生阴影?

谢谢!

4

3 回答 3

3

检查masksToBounds您的视图层的属性是否设置为NO。如果将其设置YES为该图层边界矩形之外的任何内容(如阴影),则不会绘制。

还要检查clipsToBounds您的超级视图的属性。如果将其设置为YES视图边界矩形之外的子视图的任何部分,则不会绘制。

于 2013-10-12T23:02:42.280 回答
0

它在 iOS 7 中工作正常我用我的 NavigationBar 标题视图检查了它。你最好检查你的代码重置。并发布更多代码,以便我们检查其他地方是否存在任何问题。

[self.navigationItem.titleView.layer setShadowColor:[[UIColor redColor] CGColor]];
    [self.navigationItem.titleView.layer setShadowOpacity:0.8];
于 2013-10-12T22:57:35.047 回答
0

我犯了一个非常愚蠢的错误:我只是将文档大纲中的视图定位到第一个位置,所以阴影被下一个视图重叠......我将它移动到最后一个位置,现在一切都很好。我不知道它是否对某人有用。

于 2013-10-13T13:21:07.943 回答