1

是否可以同时为同一个视图赋予不同的 alpha 值?我想在 uiview 中显示颜色,但它应该淡出一个方向。意味着我想在增加它的 x 坐标值的同时改变它的 alpha 值。

4

1 回答 1

0

是的,您可以做到这一点,但您必须记住,alpha 值的范围是 0-1。所以在这种情况下,您可以定义您可以根据宽度定义更改,即

float changeInAlphaPerX = 1/self.frame.width;

在你改变 x 值的地方,你可以做..

view.alpha = changeInAlphaPerX * x;

希望能帮助到你..

于 2013-02-15T05:45:42.843 回答