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 に移動してビュー階層を確認し、誤ってビューを追加したかどうかを確認できます。もう 1 つの方法は、viewDidLoad メソッドに次のように追加します。

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

追加されたすべてのビューをここで取得できます。

于 2013-05-31T07:05:15.397 に答える