0

在创建了一个具有透明背景的应用程序,但在我的某些视图中,白色显示在顶部。在哪里使视图像透明一样

self.view.backgroundcolor=[UIColor clearColor];

并像这样添加图层

CAGradientLayer *bgLayer = [BackgroundLayer blueGradient];
bgLayer.frame =self.view.frame;
bgLayer.opaque=NO;
[self.view.layer insertSublayer:bgLayer atIndex:0];

任何人都可以建议为什么我在视图顶部得到白色?

4

1 回答 1

0

你可以去 xib 看看那里的视图层次结构,看看你是否错误地在那里添加了一些视图。另一种方法是在 viewDidLoad 方法中添加:

(UIView * v in self.view.subviews)
{
   NSLog(@"view is %@",[v class]);
}

您可以在此处获得所有添加的视图。

于 2013-05-31T07:05:15.397 回答