UIColor clearColor

时间:2011-05-26 21:38:24

标签: iphone objective-c uicolor

文档说明了clearColor的灰度和alpha = 0.这实际意味着什么?它只是一种颜色,无论背景是什么?

3 个答案:

答案 0 :(得分:40)

clearColor正是它所说的,它清晰,所以无论clearColor视图背后的视图的颜色如何,都会显示出来。可以把它想象成透明玻璃,它可以通过例如alpha值为0(零)。

所以,说你的窗口背景是红色的,你放在它上面的视图的背景是clearColor然后你会看到红色......

答案 1 :(得分:16)

不确定您是否需要个别定义。是的,[UIColor clearColor]是透明的。但具体到“文档说明clearColor的灰度和alpha = 0.这实际意味着什么?”

a)灰度等于0等于黑色。

b)alpha等于不透明度,其中1为实心,0为透明。

因此,文档说clearColor是黑色,具有完全透明的不透明度。 (这使得什么颜色无关紧要)

基本上无论背后的颜色/图像是什么,它都会以100%的清晰度发光。

答案 2 :(得分:11)

这意味着它是透明的,所以是的,背景颜色。

仅供参考:它可能是您使用最多的颜色。例如,如果您在图像上放置标签,则需要标签的背景为透明。

label.backgroundColor = [UIColor clearColor];