我想使用动画来改变UIView的颜色,使其淡入淡出,然而,不知何故,我无法访问和设置不透明度,但我可以设置alpha。我想知道alpha和opacity是不是一样?在网上搜索,我没有找到一个好的答案。非常感谢你的帮助!
发布于 2013-03-13 17:36:42
实际上“不透明度”是指你的UIView
的“alpha通道的值”。当视图是完全不透明的时,这意味着它的alpha = 1
;当视图是完全透明(非不透明)的时候,这意味着它的alpha = 0
。
至于Cocoa中CALayer
和UIView
的属性,是的,它们提供了相同的功能。
发布于 2013-03-13 17:36:10
你自己试试吧!
CALayer
的opacity
为0到1,UIView
的alpha
为0到1,具有相同的视觉效果。
发布于 2013-03-13 17:40:51
Alpha影响在view.The背景颜色上绘制的所有内容,alpha影响背景颜色的透明度,以及其他绘制在视图上的内容,即它会给整个视图带来冷淡的效果。不透明意味着不要在下面绘制任何东西,即使你是透明的,它只会影响当前的视图。
https://stackoverflow.com/questions/15381436
复制相似问题