【问题标题】:Fade away at top - CALayer mask for UIScrollViewFade away at top - UIScrollView 的 CALayer 掩码
【发布时间】:2012-05-13 15:11:37
【问题描述】:

我有一个 UIScrollView,我想让它只在顶部消失。 其余的将是坚实的,就像我在图片中看到的那样。 为了清楚起见,我不希望内容褪色,我希望整个滚动视图都褪色。 scrollView 本身是完全透明的,但我希望它在某些时候消失...... 这甚至可能吗?

我希望这已经足够清楚了...如果我可以更清楚,请给我写评论。

【问题讨论】:

  • 我还没有尝试过任何东西,我不知道如何使用它。我查阅了一些关于渐变的教程,但找不到任何关于“淡出对象”的内容...
  • 在示例中,他们通过构建 CABasicAnimation 为渐变设置动画,但您也可以通过将新的颜色数组传递给渐变层的颜色属性来隐式地为更改设置动画。除非您有理由不这样做,否则请使用隐式动画。

标签: iphone ios5 uiview uiscrollview calayer


【解决方案1】:

当您说“淡入透明”时,透明的后面是什么颜色?会透出来的黑色背景吗?

如果是这样,那么只需在 UIScrollView 顶部粘贴一个 UIImageView 并在其中放置一个包含背景颜色从 0% 不透明度到 100% 不透明度的渐变的图像。

这样,任何在其下方向上移动的东西都会看起来像是淡入背景。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    相关资源
    最近更新 更多