23

我想使用动画来更改 UIView 的颜色以使其褪色,但是,不知何故我无法访问和设置不透明度,但我可以设置 alpha。我想知道 alpha 和 opacity 是否相同?在网上搜索,我没有找到一个好的答案。非常感谢你的帮助!

4

3 回答 3

39

实际上“不透明度”是指您的UIView. 当视图完全不透明时,这意味着它alpha = 1,当视图完全透明(非透明)时,它的alpha = 0.

至于 Cocoa 的属性CALayerUIView在 Cocoa 中的属性,是的,它们提供了相同的功能。

于 2013-03-13T09:36:42.397 回答
13

自己试试吧!

CALayeropacity0 到 1,UIViewalpha0 到 1。它们具有相同的视觉效果。

于 2013-03-13T09:36:09.950 回答
8

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

于 2013-03-13T09:40:50.583 回答