我想使用动画来更改 UIView 的颜色以使其褪色,但是,不知何故我无法访问和设置不透明度,但我可以设置 alpha。我想知道 alpha 和 opacity 是否相同?在网上搜索,我没有找到一个好的答案。非常感谢你的帮助!
问问题
33685 次
3 回答
39
实际上“不透明度”是指您的UIView
. 当视图完全不透明时,这意味着它alpha = 1
,当视图完全透明(非透明)时,它的alpha = 0
.
至于 Cocoa 的属性CALayer
和UIView
在 Cocoa 中的属性,是的,它们提供了相同的功能。
于 2013-03-13T09:36:42.397 回答
13
自己试试吧!
CALayer
从opacity
0 到 1,UIView
从alpha
0 到 1。它们具有相同的视觉效果。
于 2013-03-13T09:36:09.950 回答
8
Alpha 会影响在视图上绘制的所有内容。背景颜色的 Alpha 会影响背景颜色的透明度以及在视图上绘制的任何其他内容。即它会给整个视图带来冷淡的效果。不透明度意味着不要在下面绘制任何东西,即使你是透明的,它只会影响当前视图。
于 2013-03-13T09:40:50.583 回答