淡出UIView?

时间:2011-02-03 23:34:50

标签: objective-c ios uiview uikit fade

我在这里有一个UIView,我想部分淡化底部。基本上我希望alpha值能够进一步降低我们的UIView。所以UIView的顶部是完全可见的,而底部的alpha值是0。

有人对如何做到这一点有任何建议吗?

1 个答案:

答案 0 :(得分:2)

CALayer有一个名为mask的属性,专门用于做这种效果。如果您将另一个CALayer指定给蒙版(没有超级图层),则在合成第一个CALayer时会使用该第二个CALayer的Alpha通道。

但要小心,因为使用mask属性会有很大的性能损失。