剪切明确的子视图

时间:2014-12-29 15:15:09

标签: ios swift uiview calayer subviews

在iOS 8中,FaceTime有一个UITableView,后面有一个UIVisualEffectView,模糊了实时摄像头。当您向单元格滑动时,单元格将移动到“删除”按钮中,但它不会完全显示在UITableViewCell后面。

我的问题是,是否有一种简单的方法可以用普通的子视图复制这种行为?即有一个清晰的CALayer剪辑和一个不透明的CALayer,清晰的CALayer没有显示其包含UIView的子视图。我认为我想要的是“擦拭”过渡。

我很擅长使用CALayers和drawRect:并希望在开始时有一些方向。

1 个答案:

答案 0 :(得分:1)

要回答我自己的问题,您可以使用CALayer并将其存储在backgroundView的layer.mask属性中。然后设置此蒙版图层的位置和边界的动画效果。