UIView clearColor在IOS5 Xcode4.2中生成WhiteColor而不是Transparent

时间:2011-11-04 10:40:19

标签: uiview ios5 transparency background-color xcode4.2

自从我用IOS 5更新Xcode后,我面临一个非常奇怪的问题...... 我无法将UIView的背景颜色设置为透明...

这是我能做的:!!

我可以将视图设置为任何颜色,绿色,蓝色,红色,并且它们都在UIVIEW上正确显示

    [self.view setBackgroundColor:[UIColor greenColor]];     // Working 100 % 

我可以设置背景图片//它也是工作

  [self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"abc2010.png"]]]; // Working 100 %


  [self.view setBackgroundColor:[UIColor clearColor]];       // No Error but result is not what I need 

而不是透明背景,它总是白色...... !!

我很感激帮助找出问题! :)

1 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题。这里有几件事要做。 首先,确保设置视图,使其不透明:

[self.view setOpaque:NO];

其次,设置视图图层,使其也是clearColor:

[self.view.layer setBackgroundColor:[UIColor clearColor]];

看看是否有帮助。它解决了我的问题,你的声音就像我的一样。 祝你好运。