Ios 剪辑到边界的反转

Ios 剪辑到边界的反转,ios,objective-c,Ios,Objective C,我有一个包含另一个collectionview的UIView。collectionview布局超出超级视图的范围。我想做的是与“剪裁到边界”相反,因为我的superview是部分透明的,所以我不想看到视图下方的collectionview: ++++++++++++++++++++++++++++ + + + super View + + +

我有一个包含另一个collectionview的UIView。collectionview布局超出超级视图的范围。我想做的是与“剪裁到边界”相反,因为我的superview是部分透明的,所以我不想看到视图下方的collectionview:

   ++++++++++++++++++++++++++++
   +                          +
   +       super View         +
   +                          +
   +                          +
-----------------------------------
-  +  collection view         +   -
-  +                          +   -
-----------------------------------
   +                          +
   +                          +
   ++++++++++++++++++++++++++++
应该是

   ++++++++++++++++++++++++++++
   +                          +
   +       super View         +
   +                          +
   +                          +
---+                          +---
-  +                          +  -
-  +                          +  -
---+                          +---
   +                          +
   +                          +
   ++++++++++++++++++++++++++++

有什么想法吗???

你是以进度方式添加集合视图还是序列图像板?目前来自序列图像板,但我可以在必要时对其进行更改。将mask(CAShapeLayer)添加到你的集合视图的CALayer中,并在LayoutSubview中进行更新(根据superview中的位置进行更改)