如何将阴影添加到集合视图? ios
How to add shadow to uicollection view ? ios
我需要在 collection 视图中添加底部阴影,这是我的代码:
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
以上代码与其他视图完美结合。但它使 collection 视图滚动到其边界之上。如下图所示,collection 视图在搜索栏上方滚动:
如果您需要这样做,您应该将集合视图添加到普通视图,不要更改集合视图,将阴影添加到普通视图(集合视图超级视图)。
我真的建议不要使用阴影,而是将集合呈现为弹出窗口或至少使用全屏背景视图,这样可以使背景变暗并使集合视图更加明显(并防止点击其他东西,例如部分可见的按钮)。
你正在使用 swift.But 我很好 objective 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;
我需要在 collection 视图中添加底部阴影,这是我的代码:
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
以上代码与其他视图完美结合。但它使 collection 视图滚动到其边界之上。如下图所示,collection 视图在搜索栏上方滚动:
如果您需要这样做,您应该将集合视图添加到普通视图,不要更改集合视图,将阴影添加到普通视图(集合视图超级视图)。
我真的建议不要使用阴影,而是将集合呈现为弹出窗口或至少使用全屏背景视图,这样可以使背景变暗并使集合视图更加明显(并防止点击其他东西,例如部分可见的按钮)。
你正在使用 swift.But 我很好 objective 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;