UIView的不透明度和alpha是一样的东西

我想使用animation来改变UIView的颜色,使其淡出,但是,不知何故,我不能访问和设置不透明度,但我可以设置阿尔法。 我不知道alpha和opacity是一样的吗? 在网上search,我没有find一个很好的答案。 非常感谢你的帮助!

其实“不透明”是指你的UIView “alpha通道值”。 当一个视图完全不透明时,这意味着它的alpha = 1 ,当一个视图是完全透明的(非透明的)时,其alpha = 0

关于Cocoa中CALayerUIView属性,是的,它们提供了相同的function。

只是自己尝试!

CALayer具有从0到1的opacity ,而UIView具有从0到1的alpha 。它们具有相同的视觉效果。

Alpha会影响在视图上绘制的所有内容。背景颜色的Alpha影响背景颜色的透明度,以及视图上绘制的任何其他内容。它会为整个视图带来冷淡的效果。 不透明意味着不要在下面画任何东西,即使你是透明的,它只是影响当前的观点。