UISplitViewController-цвет строки состояния, iOS 7
У меня кончились идеи о том, как получить эту работу.
Мне нужно, чтобы строка состояния соответствовала цвету навигационной панели, а навигационная панель была прозрачной. По какой-то причине, однако, он работает только для 3 четвертей строки состояния.
Вот он в портрете. Слайд в строке состояния masterView был черным.
И пейзаж. Понятия не имею, почему он черный в дальнем правом углу.
Кто-нибудь знает, почему он это делает? Предполагается, что строка состояния чтобы принять цвет навигационной панели. Но это просто не работает.
- я попытался установить фоновые изображения на панели навигации.
- я попробовал задать цвет фона панели навигации.
Это код в моем AppDelegate, который добавляет синий цвет в строку состояния.
UIView *statusBarBlue = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, 20)];
[statusBarBlue setBackgroundColor:[UIColor colorWithRed:0.219 green:0.554 blue:0.719 alpha:1.000]];
[self.window.rootViewController.view addSubview:statusBarBlue];
Открывая новый проект и вставляя этот код в свой AppDelegate, вы получите то же самое, что и я.
Если я расширю ширину вида statusBarBlue
, чтобы сказать, как 2000, черная строка состояния в ландшафте удаляется.
Однако в портрете черное все еще присутствует.
У меня совсем нет идей. Любые толчки в правильном направлении были бы очень полезны.