0

以下のコードを使用してステータスバーの背景色を設定します

if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
{
    UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0,320, 20)];
    view.backgroundColor = [UIColor colorWithRed:(31.0/255.0) green:(109.0/255.0) blue:(128.0/255.0) alpha:1];
    [self.window.rootViewController.view addSubview:view];
}

また、ストーリーボードのビューの背景色をまったく同じ色 (R:31、G:109、B:128) に設定しました。しかし、結果の色は同じではありません。ステータス バーの背景色がビューよりも明るい。

Info.plist では、にStatus bar style設定しUIStatusBarStyleLightContent、にView controller-based status bar appearance設定しましたNO

ステータスバーが半透明だから?
どうすればそれを変更できますか?
アドバイスをありがとう。

4

1 に答える 1