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

여기에서 모든 추가보기를 얻을 수 있습니다.

관련 문제