Тот же код, но разные цвета в Xcode
Я установил цвет фона строки состояния, используя код ниже
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
,
Это потому, что строка состояния полупрозрачна?
Как я могу это изменить?
Спасибо за любой совет.
1 ответ
Возможно, измените состояние панели навигации на непрозрачное:
self.navigationController.navigationBar.translucent = NO;