2016-01-24 97 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