2016-01-24 95 views
1

我需要添加一个底部阴影在我的收藏来看,这里是我的代码:如何将阴影添加到uicollection视图? IOS

weakself!.layer.shadowPath = UIBezierPath(rect: weakself!.bounds).CGPath 
weakself!.layer.masksToBounds = false 
weakself!.layer.shadowOffset = CGSizeMake(0.0, 3.0); 
weakself!.layer.shadowColor = UIColor.blackColor().CGColor 
weakself!.layer.shadowOpacity = 0.5 

上面的代码是完美的工作与其他意见。但它使集合视图在界限之上滚动。你可以看到这里的图片波纹管的地方集合视图滚动搜索栏上方:

enter image description here

+0

您是否曾尝试向导航栏添加阴影而不是收集视图 –

+0

@RohitPradhan感谢您的评论。没有我加入收藏查看 – david

回答

1

如果你需要做这个,你应该收集视图添加到普通视图,不改变集合视图,将阴影添加到普通视图(集合视图superview)。

我真的不推荐使用阴影,而是将集合呈现为弹出式窗口,或者将集合呈现为弹出式窗口,或者至少使用全屏幕背景视图来调暗背景并使集合视图更加明显(并且防止其他事物部分可见的按钮)。您正在使用swift.But

+0

谢谢。工作正常 – david

0

我清楚在客观c.so概念same.then试试这个。

self.youView.layer.shadowColor = [[UIColor blackColor] CGColor]; 
    self.youView.layer.shadowOffset = CGSizeMake(1, 1); 
    self.youView.layer.shadowOpacity = 1; 
    self.youView.layer.shadowRadius = 1.0; 
+0

谢谢你的回答,但那不行 – david