不透明度梯度适用于CALayer?

时间:2011-09-27 21:42:11

标签: objective-c ios uikit calayer

我基本上希望UITableView实例中每个图层的不透明度在前10个像素处“淡出”。

有没有办法淡出CALayer(或者更普遍的是UIView)的不透明度?它与使用CAGradientLayer添加阴影的效果类似,但不是用另一个图层覆盖表视图的其他图层,而是根据渐变对其应用过滤器使其透明。

1 个答案:

答案 0 :(得分:2)

是的,使用CALayer的{​​{1}}属性,但效率相当低。通常,这种效果是通过在视图顶部覆盖从透明到背景颜色的渐变来完成的(但这只有在您了解背景的情况下才有效)。