2011-02-03 36 views
2

我有一個UIView在這裏,我想部分淡化底部。基本上我希望alpha值在UIView上進一步下降。因此,UIView的頂部是完全可見的,而底部部分的阿爾法值爲0.淡出UIView?

任何人有什麼建議如何做到這一點?

回答

2

CALayer有一個名爲mask的屬性,它被設計用於實現這種效果。如果將另一個CALayer指定給掩碼(沒有超級層的掩碼),則在合成第一個CALayer時使用該第二個CALayer的Alpha通道。

但要小心,因爲使用mask屬性會有明顯的性能下降。

+0

那麼,我將如何使用掩碼來更改CALayer底部的Alpha值? – 2011-02-03 23:42:24