2013-05-31 56 views
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]; 

任何一个可以说明为什么我在视图顶部得到白色?

+0

顶部还有其他子视图吗?标签? – Nekto

+0

是顶部的uibutton – user2197875

+0

然后将该按钮的背景颜色设置为'[UIColor clearColor]' – Nekto

回答

0

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

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

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