2013-05-31 52 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]); 
} 

您可以在此處獲得所有添加的視圖。