我们可以在iOS

时间:2016-01-27 10:46:52

标签: ios swift ios8 autolayout

当用户滚动它时,我必须部分隐藏UIViewUIScrollView以上UIView。 例如,在下面的给定图像中,我想隐藏可滚动区域下覆盖的蓝色区域。我的所有观点背景颜色都是清晰的颜色。

enter image description here

我想隐藏下图中给出的部分,标记为红色的矩形。所以文本的一部分(一,二,三)只是可见的。 enter image description here

1 个答案:

答案 0 :(得分:0)

每个UIView,包括UIScrollView,都有一个核心动画层(CALayer)。

您可以使用

访问CALayer
view.layer

反过来,CALayer有一个掩码,您可以使用

访问该掩码
layer.mask

使用掩码是在运行时控制可见性和不透明度的最全面的方法。