UIView的不透明度和alpha是一样的东西
我想使用animation来改变UIView的颜色,使其淡出,但是,不知何故,我不能访问和设置不透明度,但我可以设置阿尔法。 我不知道alpha和opacity是一样的吗? 在网上search,我没有find一个很好的答案。 非常感谢你的帮助!
其实“不透明”是指你的UIView
“alpha通道值”。 当一个视图完全不透明时,这意味着它的alpha = 1
,当一个视图是完全透明的(非透明的)时,其alpha = 0
。
关于Cocoa中CALayer
和UIView
属性,是的,它们提供了相同的function。
只是自己尝试!
CALayer
具有从0到1的opacity
,而UIView
具有从0到1的alpha
。它们具有相同的视觉效果。
Alpha会影响在视图上绘制的所有内容。背景颜色的Alpha影响背景颜色的透明度,以及视图上绘制的任何其他内容。它会为整个视图带来冷淡的效果。 不透明意味着不要在下面画任何东西,即使你是透明的,它只是影响当前的观点。