如何以编程方式向uicollectionview添加和删除以下阴影
我知道我可以更改集合视图的背景颜色,但是如何影响单元格呢?
答案 0 :(得分:1)
对于Swift,它是这样的:
let overlay = UIView()
overlay.backgroundColor = UIColor.black.withAlphaComponent(0.6)
overlay.frame = UIScreen.main.bounds
self.view.addSubview(overlay)
我对Xamarin的API了解不多,但可能看起来如下:
UIView overlay = new UIView()
overlay.BackgroundColor = UIColor(0.0, 0.0, 0.0, 0.6)
overlay.Frame = UIScreen.Main.Bounds
View.AddSubview(overlay)
答案 1 :(得分:0)
如果您的应用程序支持轮换,那么您必须向Anton的答案添加更多内容。
旋转设备时,简单地指定UIScreen.Main.Bounds
将不起作用。
您必须在叠加视图中提供AutoresizingMask
。
UIView overlay = new UIView();
overlay.BackgroundColor = UIColor(0.0, 0.0, 0.0, 0.6);
overlay.Frame = UIScreen.Main.Bounds;
overlay.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight;
View.AddSubview(overlay);