在xcode中设置alpha背景图像iphone应用程序

时间:2011-04-09 12:06:45

标签: iphone xcode background alpha

我明白了:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png" ]];

以及其他一些内容,例如文本字段和一个视图上的内容。

我想设置背景图像alpha,这样它就不会分散注意力。 但当我这样做时:

self.view.alpha

它为所有对象设置它: - (

并且没有:

self.view.backgroundcolor.alpha

任何想法?

2 个答案:

答案 0 :(得分:2)

我解决了这个问题,因此您不需要2个单独的视图。

    // Make sure your whole view is NOT transparent
    self.view.alpha = 1.0f;
    // Use UIColor to set alpha transparency of just the background view
    self.view.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];

瞧!

答案 1 :(得分:1)

这就是它的工作原理。为了达到您想要的效果,您需要两个单独的视图,一个仅包含背景(并设置了alpha),另一个具有透明背景,alpha为1.0,其中包含其他控件