2013-05-31 2 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

yes uibutton наверху – user2197875

+0

затем установите этот цвет фона кнопки на '[UIColor clearColor]', а также – Nekto

ответ

0

Вы можете пойти в xib и увидеть там иерархию представлений и найти, если вы добавили некоторое представление туда по ошибке. Другим способом является метод viewDidLoad add:

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

вы можете получить все добавленные здесь взгляды.

Смежные вопросы