是否可以在iOS7上查看阴影?

时间:2013-10-12 22:15:32

标签: ios ios7

我的代码适用于iOS 6:

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

在iOS7上它没有。

视图是否可以通过某种简单的方式在iOS7上显示阴影?

谢谢!

3 个答案:

答案 0 :(得分:3)

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

同时检查超级浏览量的clipsToBounds属性。如果设置为YES,则不会绘制视图边界矩形之外的任何子视图部分。

答案 1 :(得分:0)

它在iOS 7中正常工作我使用导航栏标题View查看了它。您最好检查您的代码重置。并发布更多代码,以便我们可以检查是否有任何其他问题。

[self.navigationItem.titleView.layer setShadowColor:[[UIColor redColor] CGColor]];
    [self.navigationItem.titleView.layer setShadowOpacity:0.8];

答案 2 :(得分:0)

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