顶部渐隐 - UIScrollView的CALayer蒙版

3
我有一个UIScrollView,并希望只在顶部让它渐隐。 其余部分应该是实心的,就像图片中所示。 请注意,我不想使内容消失,我想让整个滚动视图消失。 UIScrollView本身是完全透明的,但我希望在某些时候它会消失... 这可能吗?

我还没有尝试过任何东西,也不知道如何处理它。我查了一些有关渐变的教程,但没有找到任何处理“淡出对象”的内容... - Martin Herman
请查看此链接 --> http://tumbljack.com/post/188089679/gpu-accelerated-awesomeness-with-cagradientlayer?c5b12fb0 - Charan
在示例中,他们通过构建CABasicAnimation来使渐变动画化,但是你也可以通过将新的颜色数组传递给渐变层的颜色属性来隐式地动画化更改。除非有理由不这样做,否则请使用隐式动画。 - Charan
1个回答

1
当你说“渐变到透明”时,透明背后的颜色是什么?它是一个黑色背景会透过来显示吗?
如果是这样的话,只需在UIScrollView上方放置一个UIImageView,并在其中放置一个包含从0%不透明度到背景颜色100%不透明度的渐变的图像。
这样,任何向上移动的东西都会看起来像是淡入背景中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接