UICollectionViewCell上的内部阴影

时间:2016-04-07 12:43:47

标签: ios xamarin calayer uicollectionviewcell

我创建了一个漂亮的集合视图,里面有图像单元格。我希望单元格是圆的,所以我使maskToBounds等于true并将角半径设置为图像宽度的一半。这一切都很好,但现在我想为细胞添加阴影效果,有两个问题:

  1. 我希望在某些单元格上有一个外部阴影(当前正在裁剪掉,因为我将masktoBounds设置为true ...

  2. 我希望对其他一些细胞有一个内在的阴影效果(它们应该看起来不那么突出),但我甚至不知道如何制作内阴影......

  3. 任何帮助都非常感激, 顺便说一句,我在Xamarin.iOS中使用C#,但我也会理解任何其他语言。

    干杯!

2 个答案:

答案 0 :(得分:0)

看看UIView.Layer.ShadowX并使用它的值我建议使用图像来模拟效果,因为图层效果会杀死你的设备处理器

答案 1 :(得分:0)

看一下XamSvg组件。使用渐变创建2 svg以模拟插入和开始。因为它是一个svg,它是可伸缩的,可以设置为你的单元格背景来模拟你的影子。