我的代码适用于iOS 6:
[v.layer setShadowColor:[UIColor blackColor].CGColor];
[v.layer setShadowOpacity:0.8];
[v.layer setShadowOffset:CGSizeMake(0., 2.)];
在iOS7上它没有。
视图是否可以通过某种简单的方式在iOS7上显示阴影?
谢谢!
答案 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中的视图定位到第一个位置,所以阴影与下一个视图重叠......我将它移动到最后一个位置,现在一切都很好。我不知道这对某人是否有用。