Я хотел бы, чтобы моя строка состояния была черной и прозрачной на 25%. Я так понимаю, что строка состояния по умолчанию прозрачная, поэтому и приобретает цвет фона. Однако, когда я устанавливаю представления backgroundColor:
self.view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:.75f];
Строка состояния полностью черная.
У меня есть панель инструментов, для которой я установил черный цвет с альфа-каналом 0,75, и я просто пытаюсь заставить их совпадать:
self.toolBar.tintColor = [UIColor whiteColor];
self.toolBar.barTintColor = [UIColor blackColor];
self.toolBar.alpha = .75f;
Есть ли причина, по которой цвет фона в UIView не соответствует альфа-компоненту?
ИЗМЕНИТЬ:
На основании комментария этот вид не перекрывает строку состояния. Если я устанавливаю фон зеленым, это показывает, что он работает:
Однако, если я начну добавлять прозрачность к зеленому цвету, он не станет светлее, а станет темнее. Похоже, что по умолчанию под моим единственным UIView черный, а не белый.
self.view.backgroundColor = [[UIColor greenColor] colorWithAlphaComponent:.25];